pub(crate) type ElementOrDocument = ElementOrDocument<DomTypeHolder>;
pub(crate) enum ElementOrDocument { Element(Root<Dom<Element>>), Document(Root<Dom<Document>>), }