Functions
- Instantiate this panic logic once, rather than for all the ilog methods on every single primitive type.
- These functions compute the integer logarithm of their type, assuming that someone has already checked that the value is strictly positive.