{"ast_node_type":"variable","tokens":[{"end":65,"kind":"keyword","start":0,"text":"if"}]}
        if let TyKind::Dyn(dyn_ty) = expected_ty.kind(Interner) {
        // Deduction based on the expected `dyn Fn` is done separately.
            if let Some(sig) = self.deduce_sig_from_dyn_ty(dyn_ty) {