!==, and their evil twins
The good ones work the way you would expect. If the two operands are of the same
type and have the same value, then
false. The evil twins
do the right thing when the operands are of the same type, but if they are of
different types, they attempt to coerce the values. The rule...
=== instead of