more workbench
HTMLElementElement cannot dogfood document.register because there is no dash in 'element'
factor out parser stage