I moved the cache assignment to a `setCache()` method... does it solve the problem or just push it elsewhere?