Allow NaN, +Inf and -Inf to be represented.