title: Comparing Integer and Integer? results in Boolean? not Boolean
body: <p>I'm just writing a bit of code to compare an id of integer with an id of integer? for example:</p>
  
  <pre><code>Dim id As Integer = 1
  Dim nullId As Integer? = Nothing
  Dim areEqual As Boolean
  areEqual = nullId = id
  </code></pre>
  
  <p>When I try to compile the code I get a compiler error:</p>
  
  <pre><code>Option Strict On disallows implicit conversions from 'Boolean?' to 'Boolean'.
  </code></pre>
  
  <p>Whilst it's very simple for me to work around this, I was hoping that someone might be able to explain what's going in the compiler to give this warning.</p>