rem: return fn.apply(this, arguments[1], [arguments[0]].concat([].slice.call(arguments, 2))); 
add: var args = [].slice.call(arguments, 0); args = args.slice(1,2).concat(args.slice(0,1)).concat(args.slice(2)); info(args); return fn.apply(this, args); 
context:     return function() {        return fn.apply(this, arguments[1], [arguments[0]].concat([].slice.call(arguments, 2)));    }
meta: 10840	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10840/02cef8cb44a575390aa2ae4df1a93c165afad820/partial.js/clean/partial.js