While this wasn't a bottleneck, using the fast version of this function removes some duplicate code that doesn't use the look-up table.
While this wasn't a bottleneck, using the fast version of this function removes some duplicate code that doesn't use the look-up table.