I don't follow.  `cache_fetch` means "fetch the data from the cache".  Passing `args[:cache]` doesn't make sense.  Why would we call a cache-fetch function if the user doesn't want it from the cache?