NaN is a standardized dynamic languages datatype governed by IEEE 754, this is not something to complain about as its behavior is part of the official standard and for good reason, as outlined in the standard.
Why dynamic? `NAN != NAN` is just as true in C.
Why dynamic? `NAN != NAN` is just as true in C.