Working multi-arity dispatch