AlexDenisov wrote: This is very useful! Out of curiosity, what makes the `trailing_semicolon` necessary? Isn't it easier to include `;` into the string itself, and the overcome the validation by adding a space at the end of the string? https://github.com/llvm/llvm-project/pull/79584