syntax_data: {"ast_node_type":"other","tokens":[{"end":73,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:         if !self.check_recursion || self.seen_opaque_tys.insert(def_id) {
context_before:         let args = args.fold_with(self);
context_after:             let expanded_ty = match self.expanded_cache.get(&(def_id, args)) {