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.