Stop making #text nodes, and instead make DOM nodes exclusively