So if you don't want the optimisation settings as part of the cache key, you should implement `_process_args` as documented in the `Cached` class.  However, I think you /do/ want optimisation settings as part of the cache key, in which case you should take the keyword argument in the cache_key method, but actually use it to construct the key.