if existing is not None:
                node = existing
            else:
                node = node.add(Node(tag, attribs))