The issue with `cached_with` is that it must be called before the rendering process, otherwise it's useless. But the response is rendered before hitting that method. Note that we don't have access to the list object (`addons`) in `finalize_response` too.