引数(Arguments)を内部で使われている関数に引き継ぐ、ようなことを考えてる

関数Aの内部で 関数Bを使うようなときに、関数Aの引数をまるごと関数Bの引数に使いたい場合

function funcA () {
    var res = funcB(arguments);
    // some codes ...
}

はできないので

function funcA () {
    var res = sendArgs(funcB, arguments)();
    // some codes ...
}

みたいにできないかなーと

if (! Function.prototype.partial) {
    Function.prototype.partial = function () {
        var f     = this,
            slice = Array.prototype.slice,
            args  = slice.apply(arguments);
        return function () {
            args = args.concat(slice.apply(arguments));
            return f.apply(null, args);
        };
    };
}
function sendArgs (f, args) {
    Array.prototype.forEach.apply(null, [ function (arg) {
        f = f.partial(arg);
    } ]);
    //return f();
    return f;
}

色々いじくりまわてるけど、実際のところ

function funcA () {
    var res = funcB(arguments[0]);
}

とすればいいし、そのほうが速いし、煮詰めるものでもなかった