Int32 struct doesn't define operator overload method for == operator, so why doesn't the code cause compile time error:
Int32
==
if(1 == null) ... ;