double-dyn (cargo): Macro for implementing functions with multiple dynamic argument dispatch
Keywords: multimethod|dyn|multiple|dispatch|object-oriented