Arity-based parameter overloading

A better proposal to have better names of functions in the standard lib.
Just because they share the same name doesn't mean they have the same documentation. Ditto for traits. Those are two separate functions.