pub type TokenTree = TokenTree<SpanData<SyntaxContextId>>;
enum TokenTree { Leaf(Leaf<SpanData<SyntaxContextId>>), Subtree(Subtree<SpanData<SyntaxContextId>>), }