 
   Note that an IO stream has side effects and every time
   you go over the stream you may get different results.
+
+  `stream/1` has been introduced in Elixir v1.12.0,
+  while `stream/2` has been available since v1.0.0.
 
   ## Examples
 

      IO.binstream(:stdio, :line)

  """
  def binstream, do: binstream(:stdio, :line)

  @doc """


  Finally, do not use this function on IO devices in Unicode
  mode as it will return the wrong result.

  `binstream/1` has been introduced in Elixir v1.12.0,
  while `binstream/2` has been available since v1.0.0.
  """
  @spec binstream(device, :line | pos_integer) :: Enumerable.t()
  def binstream(device \\ :stdio, line_or_bytes)
