title: -1 * int.MinValue == int.MinValue?? Is this a bug?
body: <p>In C# I see that </p>
  
  <pre><code>-1 * int.MinValue == int.MinValue
  </code></pre>
  
  <p>Is this a bug?  It really screwed me up when I was trying to implement a search tree.  I ended up using <code>(int.MinValue + 1)</code> so that I could properly negate it.</p>