@whitequark Do you ever think about how XML elements are usually really some:namespace:uri#element encoded as prefix:element or element in current namespace, but most developers pretend the namespaces don't exist, strip off the prefix, and only care about the element name, and how most xml libraries really don't help getting a unique element identifier?
I mean, it usually works, and different prefixes are often the same NS, but the same named element could still be different / of a different NS