So check on construction, when doing operations with other unchecked floats, and when dividing. Any other operations that could produce a NaN?
Wait, are +-Inf considered unordered? Edit: Nope. inf == inf, so you should only have to worry about NaN. https://is.gd/Xi5jdr