rem: return $A(arguments).map(function(expression) { return expression.strip().split(/\s+/).inject([null], function(results, expr) { var selector = new Selector(expr); return results.map(selector.findElements.bind(selector)).flatten(); }); }).flatten(); 
add: this.set(this.select(function(className) { return className != classNameToRemove; }).join(' ')); 
context:   return $A(arguments).map(function(expression) {    return expression.strip().split(/\s+/).inject([null], function(results, expr) {      var selector = new Selector(expr);      return results.map(selector.findElements.bind(selector)).flatten();    });  }).flatten();
meta: 2320	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/2320/19200c26046dc00f15305e03b7c1d28b4c38c952/prototype.js/clean/web/scripts/prototype.js