pub type SyntaxNode<D = ()> = SyntaxNode<SyntaxKind, D>;
pub struct SyntaxNode<D = ()> { /* private fields */ }