fn punctuation( sema: &Semantics<'_, RootDatabase>, token: SyntaxToken, kind: SyntaxKind, is_unsafe_node: &impl Fn(AstPtr<Either<Expr, Pat>>) -> bool, ) -> Highlight