syntax_data: {"ast_node_type":"other","tokens":[{"end":47,"kind":"keyword","start":0,"text":"f(&mut"}]}
source_snippet:         f(&mut self.analysis, &mut self.state);
context_before:     pub fn apply_custom_effect(&mut self, f: impl FnOnce(&mut A, &mut A::Domain)) {
context_after:         self.state_needs_reset = true;