{"ast_node_type":"variable","tokens":[{"end":97,"kind":"keyword","start":0,"text":"if"}]}
        if let Some(derefed_tys) = self.typeck_results.borrow().pat_adjustments().get(pat.hir_id)
        // see if the dereferenced types need `DerefMut` bounds.
            && derefed_tys.iter().any(|adjust| adjust.kind == PatAdjust::OverloadedDeref)