It boils down to an argument of definition which is a pointless waste of time no matter how you look at it. You’ll argue that socialism is X which makes it incompatible with Y and I’ll argue that dictionaries are not arbiters of language and socialism in a non-economic sense is a common enough usage that attempting to define the word with a single definition is ultimately fruitless as no single definition will encompass the spectrum of use.
Have fun at the book fair.