NamedNodeMap done right