its a figure of speech, but your point is well taken.
I should use the word "woke ideologue." Or how about "neo-Marxist?" "Democrat Party hack?" "Leftist reactionary?" or just "Socialist."
Its all just silly name calling.