> To refine your suggestion, this "GUDH" could be on the Document object
> (since every element carries this around anyway).
Not true. Element can exist separate from their document.
Element e = new Element("hi");
It would have to be a global static, and that's the ugly part.
-jh-