Generate polymorphic functions in Node.js. Polymorpher creates meta-functions which choose the underlying candidate at run-time based on argument types (and more complex constraints).