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