syntax_data: {"ast_node_type":"function","tokens":[{"end":76,"kind":"keyword","start":0,"text":"fn"}]}
source_snippet:     fn extend_deduped(&mut self, obligations: impl IntoIterator<Item = O>) {
context_before:     /// Adds `obligations` to the stack.
context_after:         // Only keep those bounds that we haven't already seen.