Nice that NaN works for free... Can you add a NaN test to top of this file where you are testing the basics. Also, 0 and -0 works for free but a test would be useful.