syntax_data: {"ast_node_type":"impl","tokens":[{"end":55,"kind":"keyword","start":0,"text":"//"}]}
source_snippet:         // the impl will have the following predicates:
context_before:         //    impl<U: Iterator<Item: Copy>, V: Iterator<Item = U>> Foo for V
context_after:         //    <V as Iterator>::Item = U,