syntax_data: {"ast_node_type":"other","tokens":[{"end":49,"kind":"keyword","start":0,"text":"Ok(eval)"}]}
source_snippet:                 Ok(eval) if eval.may_apply() => {
context_before:             .map(|c| match self.evaluate_candidate(stack, &c) {
context_after:                     Ok(Some(EvaluatedCandidate { candidate: c, evaluation: eval }))