See http://bonsaiden.github.io/JavaScript-Garden/#types.equality for a discussion