No, `n` is not necessarily between 0 and 11, though finally we do a `n % 24` after passing. 
So I guess we can very well pass an int, converting before passing rather than after passing.