`undefined` is not valid json.

If you ever do

```js
cache.get(k, function (err, v) {
  cache.set(k, v)
})
```

without checking for `undefined` it will fail.

You can do `|| null` or you can just decided that not checking for `undefined` is stupid and its a user error.