Allow 0 because it is a valid value. Adjust tests accordingly.