   end
 
   @doc """
-  Define insert_elem to insert element into a tuple according to
-  Elixir conventions (i.e. it expects the tuple as first argument,
-  zero-index based).
+  Inserts `value` into `tuple` at the given zero-based `index`.
 
   ## Example
 

  end

  @doc """
  Define delete_elem to delete element from a tuple according to
  Elixir conventions (i.e. it expects the tuple as first argument,
  zero-index based).

  Please note that in versions of Erlang prior to R16B there is no BIF
  for this operation and it is emulated by converting the tuple to a list


  ## Nesting

  Nesting a module inside another module affects its name:

      defmodule Foo do
        defmodule Bar do
        end
      end

  In the example above, two modules `Foo` and `Foo.Bar` are created. The
  second can be accessed as `Bar` inside `Foo` in the same
  lexical scope. If the module `Bar` is moved to another
  file, it needs to be referenced via the full name or an
  alias need to be set with the help of `Kernel.SpecialForms.alias/2`.

