{"ast_node_type":"function","tokens":[{"end":86,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn run_for_validation_mut<R>(&mut self, f: impl FnOnce(&mut Self) -> R) -> R {
    /// reads as spurious accesses.
        // This deliberately uses `==` on `bool` to follow the pattern