I think such stale jargon as "a lot of leftists," a "lot of marxists," etc. should be eliminated. They are always offensive, and almost always block intelligent discussion. Besides, they suggest a mind rather empty of contents on the part of their user.
Carrol