{"ast_node_type":"variable","tokens":[{"end":33,"kind":"keyword","start":0,"text":"let"}]}
        let tcx = self.infcx.tcx;
    fn explain_deref_coercion(&mut self, loan: &BorrowData<'tcx>, err: &mut Diag<'_>) {
        if let Some(Terminator { kind: TerminatorKind::Call { call_source, fn_span, .. }, .. }) =