@Peter R
I realize you probably already agree with the following, but I'll write it out for consolidation of our understanding. (Let me know if you don't agree.)
As I mentioned a few days ago, I think there is always going to be subjectivity about what Bitcoin is, in the sense that the World Wide Ledger is whatever people choose to accept payment in (assuming there's only one universal ledger for civilization). It seems to me that nodes are effectively the proxies for those people on the network, so
nodes determine what is valid on the network; miners determine what the longest chain is from among all the chains the nodes would consider valid. The nodes agree to respect that longest chain as representing the current state of the WWL.
"Bitcoin" then refers to an objective selection of intersubjectively valid chains representing possible valid ledger states of the WWL. The subjectivity cannot be avoided, but the centralized subjectivity of Core can be. "Whatever people choose to accept payment in" is a decentralized subjectivity, rather than Core's centralized subjective shoehorning.
In simple terms, nodes rack up the cards, miners pick a card. Nodes agree to go with the card the miners pick from among the options. Cards that change the 21M coin limit, for example, will probably never be on the table, never offered as options (at least for the foreseeable future), so even in the unlikely event that miners were to mine a longer chain that changed that limit, it would be irrelevant to the nodes because it would be irrelevant to the larger economy. It'd be like if the miners picked a card from an Uno deck and claimed it trumped the options offered; everyone would say, "That's not a valid choice." Regardless of the PoW behind it.
It's like the nodes merely hire the miners to determine which of several valid choices is to be the definitive one, not to determine what the choices are. (Though for completeness we should note that there is a complication in that miners are also nodes and have stake in the system.)
In summary, we have in Core a
centralized subjective mechanism for determining what kinds of chains are valid, and in BU we have a
decentralized subjective mechanism for the same. In both, we have an objective method for choosing the winning chain from among the valid chains, by proof of work. Rough table: