   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.
+  next accumulator. The enumeration finishes if it returns `nil`.
 
   As the name says, this function is useful to stream values from
   resources.

  For such, the collection is fully enumerated keeping up to `2 * n`
  elements in memory. Once the end of the collection is reached,
  the last `count` elements will be executed. Therefore, using
  a negative `n` in an infinite collection will never return.

  ## Examples


  from `pad` if it was passed. If `pad` is passed and does not
  have enough elements to fill the chunk, then the chunk is
  returned anyway with less than `n` elements. If `pad` is not
  passed at all or is `nil`, then the partial chunk is discarded
  from the result.

  ## Examples
