Differentiate between a key not stored in the cache, and a key storing a...

... nil value.
Why this require?