Your comments are welcome. Then move on. They jangle like bad typography. Functions are used in expressions, often in things like if 's, so they need to read appropriately.
Fancy algorithms have big constants.
There is no Rule 6. Perhaps the most intriguing aspect of this kind of design is that the tables can sometimes be generated by another program - a parser generator, in the classical case. Combining data-driven programs with function pointers leads to an astonishingly expressive way of working, a way that, in my experience, has often led to pleasant surprises. Just follow the simple rule.