• I understood the logic but not why = wasn't traditionally aliased to Is.

    However from what both of you have said it seems a) there is a performance benefit and b) they didn't want people comparing nulls with > and < and c) they didn't like saying two nulls equal each other because they're stand in for unknowns and could be different.

    So I got it.