Length bounded — prevents silent acceptance of huge inputs.
bool isWithinLength({required int min, required int max}) => length >= min && length <= max;