Shouldn't if(1 == null) cause an error?
<p><code>Int32</code> struct doesn't define operator overload method for <code>==</code> operator, so why doesn't the code cause compile time error:</p>

<pre><code>if(1 == null) ... ;
</code></pre>
