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: return Selector.findChildElements(document, $A(arguments)); 
context: function $$() {  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: 3682	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3682/81ea0800bc8ad92d491743716cd489cad7333723/prototype.js/clean/vendor/rails/railties/html/javascripts/prototype.js