rem: var selector = new Selector(expression); return elements.select(selector.match.bind(selector)).map(Element.extend); 
add: var matches = new Selector(expression).findElements(), h = Selector.handlers; h.mark(matches); for (var i = 0, results = [], element; element = elements[i]; i++) if (element._counted) results.push(element); h.unmark(matches); return results; 
context:   matchElements: function(elements, expression) {    var selector = new Selector(expression);    return elements.select(selector.match.bind(selector)).map(Element.extend);  },
meta: 7608	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7608/d556a0875c83645645bd2067594241546d26d052/prototype.js/buggy/web/js/prototype.js