I think that's so it shifts off the two params for the invoke method so that all that's passed to the method being invoked is the params it expects.