I'm sorry but I think it would be an ugly feature. What would be the NaN of uint ? What if you actually need 2^32 different values (such as in a linear congruential random number generator) ? Besides, there would be no cheap way to ensure NaN propagation (no hardware support). Cheers.