Use 'ruby/io.h' instead of 'rubyio.h'
Return 'self' to suppress warning