Fix gen_cache_closure