Interesting. Ive seen something similar to this quite often used in Python because it doesn't have Switch statements.
Here's another dispatch table technique that I really like[2].
[1]: www.python.org/dev/peps/pep-3103/
[2]: http://code.activestate.com/recipes/577864-fast-and-elegant-...