If the input is already an io.RuneReader, don't buffer