Raise a RangeError rather than coercing to 0