The values and ranges for `steps()` are different, so there is a separate `_validateStepsParams()` function.