I think it depends where you coming from. For me === and !== are very readable. I'm used to it from other languages. I see you're point but I think it's not that error prone as you suggest. Probably time will tell. You can always introduce an extension method yourself if that makes your codebase cleaner