{"ast_node_type":"other","tokens":[{"end":85,"kind":"keyword","start":0,"text":".and_then(|span|"}]}
                .and_then(|span| self.sess().source_map().span_to_snippet(span).ok())
                .find_ancestor_inside(span)
                .unwrap_or_else(|| self_ty.to_string());