I think this is to much ceremony for what we're trying to achieve. This is about testability, not about being able to put custom code into our logging scopes. If you want to create an outer scope for your override, you can still do that.