I think the social contract is a means to exploit the use of fairly tame, long established gaming terminology to have someone you don't like, or maybe just lost to, banned.
If it's not blatant hate speech and aggressive profanity, then Blizz need to chill tf out.
Can I say tf?