{"ast_node_type":"variable","tokens":[{"end":92,"kind":"keyword","start":0,"text":"if"}]}
                if let Some(self_ty) = self.typeck_results.borrow().node_type_opt(ty.hir_id)
            | hir::ExprKind::Path(QPath::TypeRelative(ty, segment)) => {
                    && let Ok(pick) = self.probe_for_name(