If You have a IfThen expression with a check for "null" net frameworks expression compiler generates better Code! Problem is, we could not change this in TryEmitComparison, because we need to branch over the rest of the code. Need to look how we can do.