syntax_data: {"ast_node_type":"other","tokens":[{"end":40,"kind":"keyword","start":0,"text":"\"non-leaf\""}]}
source_snippet:             "non-leaf" => Self::NonLeaf,
context_before:             "always" => Self::Always,
context_after:             "may-omit" => Self::MayOmit,