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.