I had considered just always converting ASCII to UTF-8 as I don't think that will ever be harmful, and then letting other encoding schemes play out as Ruby intends... I'm ok with the idea of configuring the specific encoding someone wishes to use for output, but that won't prevent differently encoded programatic output clashing...