The zen is to realize that these are the exact same but totally different:
myfunc(arg1, arg2)
arg1.mymethod(arg2)
myclosure(arg1)(arg2) myfunc(arg1, arg2)
arg1.mymethod(arg2)
myclosure(arg1)(arg2)