Could arguments.shift(); work for it? and use arguments in Reader[target].apply(this, arguments);?