matchbook (npm): Declarative function overloading
Keywords: pattern|matching|overload|function|dispatch|method|multimethods