Arity-based parameter overloading

A better proposal to have better names of functions in the standard lib.
These have a `self` parameter but are not inside a `trait` or `impl`?