void renameChildren(string oldTagName, string newTagName) { while (hasChildren(oldTagName)) { var e = getFirstChild(oldTagName); mutate(e, () => TagXml.fromTagName(newTagName), true); } }