Parser<Document> document() => ref0(element).plus().map((elements) { var collapsedElements = collapseTextNodes(elements.cast<ASTNode>()); return Document(collapsedElements); }).labeled('document');