For consistency in naming convention: - `Float::NaN()` should be named `Float::nan()`; - `Float.is_NaN()` should be named `Float.is_nan()`; and - `NumStrConv::NaN()` should be named `NumStrConv::nan()`. (I'm am at present doing this.)