Block introductions may contain comment blocks, but also global definitions, directives or file references.
class_intro := comment_block | pragma | imember | file_reference