Don't we need a map_cached_nil_for for the result of cache.read?