read_all(@optionals = current_reader(), reader = read)
      
    Repeatedly call the function reader with the input stream s as the sole argument and
      accumulate a list of each value returned up to the end-of-file object. Return the accumulated list
      without the end-of-file object.