Choose the multimethod implementation.

* ``doubledispatch`` turns
  a multimethod call into a sequence of normal method calls.

* ``mrd`` uses a technique known as Multiple Row Displacement
  which precomputes a few compact tables of numbers and
  function pointers.
