Fix IE8 throwing for non-positive values
Fix IE8 throwing for falsey values