{"ast_node_type":"function","tokens":[{"end":81,"kind":"keyword","start":0,"text":"fn"}]}
    fn with_cached_task<T>(self, task: impl FnOnce() -> T) -> (T, DepNodeIndex) {
    type DepNodeIndex = DepNodeIndex;
        self.dep_graph.with_anon_task(self, crate::dep_graph::dep_kinds::TraitSelect, task)