rem: return function() { func.apply(self, arguments); }; 
add:  var im_func = null; if (typeof(func.im_func) == 'function') { im_func = func.im_func; } else { im_func = func; } func = function () { return func.im_func.apply(func.im_self, arguments); } func.im_func = im_func; func.im_self = self; return func;  
context: Freja._aux.bind = function(func, self) {	if(typeof (func)=="string"){		func=self[func];	}	return function() { func.apply(self, arguments); };};
meta: 8607	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8607/ffa117f65f91f41bfaa7fb541cfb4eb47d220e94/minimal.js/clean/trunk/src/auxiliary/minimal.js