Acording to this post Microsoft has decided to change the nullable types implementation for the August CTP. This is a bold move (and also a good one) being so late in development cycle. Anyway, now you can compare a boxed nullable type against null value and the result is the one you would expect. The not so obvious benefit is also support for data binding against controls that didn’t support nullable types so far.