Consider the following snippet, which is [legal since C# 12](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-12.0/primary-constructors#:~:text=Note%2C%20according%20to%20this%20proposal%20class_body%2C%20struct_body%2C%20interface_body%20and%20enum_body%20are%20allowed%20to%20consist%20of%20just%20a%20%3B.): ```csharp interface A; class B; ``` The `class` keyword is not highlighted, which also happens if `A` is an `enum`. If `A` was a `class` or a `struct`, it does get highlighted.  