syntax_data: {"ast_node_type":"other","tokens":[{"end":38,"kind":"keyword","start":0,"text":"cx.with_global_cache(|cache|"}]}
source_snippet:         cx.with_global_cache(|cache| {
context_before:     ) -> Option<X::Result> {
context_after:             let CacheData { result, required_depth, encountered_overflow, nested_goals } = cache