
  -spec erlang:insert_element(Index, Tuple1, Term) -> Tuple2
                                 when
                                     Index :: pos_integer(),
                                     Tuple1 :: tuple(),
                                     Tuple2 :: tuple(),
                                     Term :: term().

Since:
  OTP R16B

  Returns a new tuple with element Term inserted at position 
  Index in tuple Tuple1. All elements from position Index and
  upwards are pushed one step higher in the new tuple Tuple2.
  Example:

    > erlang:insert_element(2, {one, two, three}, new).
    {one,new,two,three}
