Good points and please pardon my nitpick, but I do believe that “Marxist” can be properly used as an adjective or adverb, not just as a noun.
Yep, and it popularly is. I reserve my right to pedantry!