Three different tasks hide under one name, negation defeats bag-of-words, sarcasm is a labelling problem before it is a modelling one, and domain shift breaks everything.