1. Yeah... also, we'd have to deal with when `setLogger` is called directly rather than passed in as an option.
2. Good point. Maybe make it an `if ($this->cache->getLogger() === null)` conditional?