   end
 
   @doc """
-  Creates a stream that only emits elements if they are uniq.
+  Creates a stream that only emits elements if they are unique.
 
   Keep in mind that, in order to know if an element is unique
-  or not, this function needs to store all uniq values emitted
+  or not, this function needs to store all unique values emitted
   by the stream. Therefore, if the stream is infinite, the number
   of items stored will grow infinitely, never being garbage collected.
 

  end

  @doc """
  Creates a stream that filters and then map elements according
  to given funtions.

  It exists for simmetry with Enum.filter_map/3.

  ## Examples


  Successive values are generated by calling `next_fun` with the
  previous accumulator (the initial value being the result returned
  by `start_fun`) and it must return a tuple with the current and
  next accumulator. The enumeration finishes if it returns `nil`.

  As the name says, this function is useful to stream values from
  resources.
