rem: return __method.apply(object, args); 
add: for (i = 0; i < arguments.length; i++) { newArgs.push(arguments[i]); } return __method.apply(object, newArgs); 
context: Function.prototype.bind = function() {    var __method = this;    var args = [];    var object = arguments[0];        for (var i = 1; i < arguments.length; i++) {        args.push(arguments[i]);    }        return function(moreargs) {        for (var i = 0; i < arguments.length; i++) {            args.push(arguments[i]);        }        return __method.apply(object, args);    };};
meta: 8310	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8310/f2ea9b4afa2efbfa61bccbf4f73d8950aac4ec36/BaseTypes.js/buggy/lib/OpenLayers/BaseTypes.js