and now you can take this out. We don't have to check for this, all on the user now - if the user wants to pass an encoding, then they can do it (but recommendation would be to use another writer)