syntax_data: {"ast_node_type":"function","tokens":[{"end":92,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet:     pub fn iter_captured_args(self, cx: I) -> impl Iterator<Item = (usize, I::GenericArg)> {
context_before: impl<I: Interner> OpaqueTypeKey<I> {
context_after:         let variances = cx.variances_of(self.def_id.into());