Fair enough. Would it then make sense to at least have all possible NAN objects compare equal, treating the extra error information as an attribute value rather than a distinct value and perhaps exposing this as such ?
No, no, no!
Almost the entire point of a NaN is that it doesn't compare as equal to anything... Not even to itself!