Overload function application

See:

and