[ruby-core:111095] [Ruby master Bug#18899] Inconsistent argument handling in IO#set_encoding