fails:IO#set_encoding ignores the internal encoding if the same as external when passed encoding names separanted by ':'
fails:IO#set_encoding sets the external and internal encoding when passed the names of Encodings separated by ':'
fails:IO#set_encoding calls #to_str to convert an abject to a String
