pub fn completion<L: Language>(n: &SyntaxNode<L>, at: usize) -> HashSet<L::Kind>where L::Kind: TokenTrait + 'static,