Now using multimethods like a real grownup