var args = $splat($pick(options.arguments || null, arguments)); 
var args = $defined(options.arguments) ? $splat(options.arguments) : arguments; 
		return function(event){			var args = $splat($pick(options.arguments || null, arguments));			if (options.event) args = [event || window.event].extend(args);			var returns = function(){				return self.apply(options.bind || null, args);			};			if (options.delay) return setTimeout(returns, options.delay);			if (options.periodical) return setInterval(returns, options.periodical);			if (options.attempt) return $try(returns);			return returns();		};
5733	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5733/ac92eb8bb3e9b3a78f7abd3a2b5ef79b861aab42/Function.js/clean/Source/Native/Function.js