fails:IO.new raises an error if passed binary/text mode two ways
fails:IO.new sets external encoding to binary with :binmode option
fails:IO.new accepts an :autoclose option
