List<ASTNode> get content => collapseTextNodes(_content);
set content(List<ASTNode> value) { _content.clear(); _content.addAll(collapseTextNodes(value)); }