[Notation](https://doc.rust-lang.org/reference/notation.html) says lexical elements are to use SCREAMING_CASE while AST elements are to use CamelCase but `BlockCommentOrDoc` violates this. So do `XID_Start` and `XID_Continue` but those are debatable as the name comes from the Unicode standard.