One of the method combination objects generalizes the notion of double dispatch to an arbitary # of arguments. Using yet another Easter egg in the VW3.x compiler, we use the dotted method selector syntax show above to distinguish our generated pinball-cushion methods from user-written code.

Our N-way multidispatch facility is arguable / certainly a more generative approach than our MOP objects. Of course, you need a compiler around at runtime to build ‘em.