Do we need to repeat the function defenitions just because we want to propagate calls?

I wonder whether we couldn't use the nice solution you have used before:

````
Function.prototype.apply.call(...);
````