   Inserts an element into a tuple.
 
   Inserts `value` into `tuple` at the given zero-based `index`.
-  Raises an `ArgumentError` if `index` is greater than the
+  Raises an `ArgumentError` if `index` is negative or greater than the
   length of `tuple`.
 
   Inlined by the compiler.

  Converts a tuple to a list.

  Inlined by the compiler.
  """
  @spec to_list(tuple) :: list
  def to_list(tuple) do

  @moduledoc """
  Functions for working with tuples.

  See also `Kernel.elem/2`, `Kernel.is_tuple/1`, `Kernel.put_elem/3`, and
  `Kernel.tuple_size/1`.
  """

  @doc """
