I could not find any cases where `value` actually is nil, unless you've explicitly set it to that value. If the key is not found in the cache store, it is simply not included in the hash.

You would think that the original `if value` check is there for a reason though. But i can't find it. Do you have an idea why it's there?