Revamp the inf/nan handling again.
5 files changed