rem: var descend = Divmod.Runtime.Platform.DOM_DESCEND; var results = []; Divmod.Runtime.theRuntime.traverse( root, function(node) { if (Divmod.Runtime.theRuntime.getAttribute(node, attrName) == attrValue) { results.push(node); } return descend; }); return results; 
add: return Divmod.Runtime.theRuntime.nodesByAttribute(root, attrName, attrValue); 
context: Nevow.Athena.NodesByAttribute = function(root, attrName, attrValue) {    var descend = Divmod.Runtime.Platform.DOM_DESCEND;    var results = [];    Divmod.Runtime.theRuntime.traverse(        root,        function(node) {            if (Divmod.Runtime.theRuntime.getAttribute(node, attrName) == attrValue) {                results.push(node);            }            return descend;        });    return results;};
meta: 1565	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1565/e0cf08b87e7f97d2577198e6cb229d5cb9140f83/athena.js/buggy/nevow/athena.js