Я хочу сделать то, что setTimout делает, вручную, без тайм-аута.
setTimeout(function,0,args);
Просто вызовите функцию и передайте ей массив аргументов, не зная и не заботясь о количестве аргументов.
В принципе, я хочу проксировать вызов функции через другую функцию.
Я плохо отношусь к терминологии, извините.