syntax_data: {"ast_node_type":"variable","tokens":[{"end":95,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:             if let Some(candidate) = self.winnow_candidates(has_non_region_infer, candidates) {
context_before:             let has_non_region_infer = stack.obligation.predicate.has_non_region_infer();
context_after:                 self.filter_reservation_impls(candidate)