Also check if `value >= 0`, since `NaN` will pass this test.