Yes, you are proffering the inside view, and I am proffering the outside view.
Let x = the circumstance one finds oneself in, and let y = the choice one makes. Define f() as the function that converts x into y. By definition y = f(x). I think that "morality" is just the label we apply to a particular person or group's f().
It is clearly true the BOURGEOIS(x) != COMMUNIST(x). But your position seems to be that COMMUNIST() cannot be labeled the "Communist morality" because they used the word "morality" exclusively to refer to BOURGEOIS() or FEUDALISM() (or whatever).
I'm not primarily interested in that assertion - instead, I'm asserting that Communists believed the function COMMUNIST() was validated by objective facts, external to any particular human mind. Likewise, I might assert that the Pope thinks CATHOLIC() is validated by objective facts, external to any particular human mind.
From Being a Realist (even if you believe in God):
My mother, who doesn't call herself a theist (I think she's agnostic), doesn't even accept realism. She doesn't even agree with this:
That's little more than tautologies here. Yet it elicited an impression of being forced to believe. I know because she told me about the totalitarian dangers from such narrow thinking.
I'm happy to have finally found the root cause of our ongoing disagreement, but now, how can I deal with that? It looks pretty hopeless, but just in case, does someone have a suggestion, or should I just leave it at that? (My ego doesn't like it, but giving up is an option.)
Now I'm relieved to know that in near mode, she's a complete realist. This craziness only shows up in far mode.