var names = this.toString().match(/^\s*function\s*\((.*?)\)/)[1].split(",").invoke("strip"); 
var names = this.toString().match(/^[\s\(]*function\s*\((.*?)\)/)[1].split(",").invoke("strip"); 
  argumentNames: function() {    var names = this.toString().match(/^\s*function\s*\((.*?)\)/)[1].split(",").invoke("strip");    return names.length == 1 && !names[0] ? [] : names;  },
5582	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5582/e75cd0acddbf56247c01ecd28aefe2b6d7a4ad76/base.js/clean/src/base.js