syntax_data: {"ast_node_type":"other","tokens":[{"end":68,"kind":"keyword","start":0,"text":"///"}]}
source_snippet:     /// we currently treat the input type parameters on the trait as
context_before:     /// In the case of closure types and fn pointers,
context_after:     /// outputs. This means that when we have a match we have only