pub unsafe fn cache_push<K, V>( cache: *mut LazyRUMCache<K, V>, expr: &K, val: &V, ) -> LazyRUMCacheValue<V>where K: Hash + Eq + Clone + 'static, V: Clone,