Could we not force the consumer to pass in a `short`?