rem: }); 
add: }, 
context:     function nodeByAttribute(self, root, attrName, attrValue, /* optional */ defaultNode) {        var nodes = self.nodesByAttribute(root, attrName, attrValue);        if (nodes.length > 1) {            throw new Error("Found too many " + attrName + " = " + attrValue);        } else if (nodes.length < 1) {            if (defaultNode === undefined) {                throw new Error("Failed to discover node with class value " +                                attrValue + " beneath " + root +                                " (programmer error).");            } else {                return defaultNode;            }        } else {            var result = nodes[0];            return result;        }    });
meta: 1565	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1565/a4582605b7d463b1dd300ec3921906d8b2fc55b8/runtime.js/clean/nevow/runtime.js