(raw: str, *, field_name: str, minimum: int, maximum: int)
nothing calls this directly
no test coverage detected