{"ast_node_type":"other","tokens":[{"end":52,"kind":"keyword","start":0,"text":"kind:"}]}
        kind: Option<rustc_middle::mir::BorrowKind>,
        err: &mut Diag<'_>,
        f: impl FnOnce(hir::ClosureKind, Span) -> CaptureVarCause,