syntax_data: {"ast_node_type":"other","tokens":[{"end":38,"kind":"keyword","start":0,"text":"///"}]}
source_snippet:     /// top-level candidates this way.
context_before:     /// which would break later code. So we filter them out. Note that we can't filter out
context_after:     fn remove_never_subcandidates(&mut self, candidate: &mut Candidate<'tcx>) {