Reuse `cache` here:

```js
if (!cache) {
  ...
}
```