If you're going to clone the data when retrieving it from the cache, why not clone it here as well?