I suppose out of habit. `==` does type coercion before running a strict comparison while `===` just does a strict comparison. I just learned after some googling that [according to Crockford](http://oreilly.com/javascript/excerpts/javascript-good-parts/bad-parts.html) I should avoid using the "evil twins" so I'll update this and the xor problem :smile: