beware of NaN's