Re:Thoughts on Rust, a few thousand lines in
by steveklabnik on Wednesday January 09, 2019 @05:38PM
(#18869736)
For what it's worth, many in the Rust community agree with you. Many people consider this a mistake, in hindsight, though not everyone.
You could even say the reason NaN exists is so that you don't have to check for NaN constantly. Rust is being technically correct but practically really annoying, for basically no benefit.