Oh, there's `$testing`. I hesitate to have library code that forks on its behavior during testing. You're doing that so you can swap the logger back in during the around hook, right? Can we just ignore that issue and let the logger go away. After all the tests have run is there a need for the logger to get swapped back? Seems like the process will simply exit anyways.