{"ast_node_type":"function","tokens":[{"end":99,"kind":"keyword","start":0,"text":"fn"}]}
    fn with_global_cache<R>(self, f: impl FnOnce(&mut search_graph::GlobalCache<Self>) -> R) -> R {
        f(&mut *self.new_solver_evaluation_cache.lock())