Same structure, [kind [tag ...]], for element, declaration and comment