Multimethods for Python, inspired by Clojure