Minor alteration to partial application, as the function object may be nested we should prefer using the __aN__ method of injecting arguments over simply calling apply'