In debug mode, the cache component could throw when save() fails This would not be compliant with PSR-6, but in debug mode, that's fine really. This might help spot situations where eg a Closure is (not) cached.