Multiple dispatch for Python based on pattern matching
This library provides an efficient mechanism for overloading function implementations based on the types of the arguments.