SyntaxNodeKind
Substring
We can use `SyntaxNodeKind.id : Nat` to implement maps from kind to values using arrays.