overload functions depending on the type using a multimethod
Operator overload for Javascript
Utility for creating polymorphic functions
[ABANDONED] Normalize arguments almost like for overloaded methods (not really)

Makes it easy to overload functions in Javascript
Pseudo-overloading in JavaScript