"Ignorant" is a word describing an actual human condition, a lack of specific or general knowledge. "Ignoramus" is the epithet, a noun, but I used the adjective to describe a specific ignorance, the inability to frame a logical argument. As we have seen by definitions posted here, "snowflake" has no specific meaning. It is used to imply weakness, whether of alt-right ideologues or of progressives. In both cases, it is a slur conveying no specific human shortcoming.  In my case, I am not ignorant, nor am I physically, mentally, emotionally, or morally weak. You sir, are a blathering jackanapes, and if you said "snowflake" to my face, you would find just how much a "snowflake" I am.