Making a simple wrapper for an IO stream

Is there any reason why a method like the one you wrote couldn’t simply be the fallback method for any ::IO type? That would be an even easier change than adding new type…