syntax_data: {"ast_node_type":"function","tokens":[{"end":74,"kind":"keyword","start":0,"text":"fn"}]}
source_snippet:     fn relate<T: Relate<I>>(&mut self, a: T, b: T) -> RelateResult<I, T> {
context_before:     /// Generic relation routine suitable for most anything.
context_after:         Relate::relate(self, a, b)