sigmatch (npm): Yet another way to overload functions
Keywords: overloading|pattern matching|matching|signature matching