     To read more about Erlang monotonic time and other time-related concepts,
     look at the documentation for the `System` module. Defaults to `false`.
 
+  ## Examples
+
+      timer_ref = Process.send_after(pid, :hi, 1000)
+
   """
   @spec send_after(pid | atom, term, non_neg_integer, [option]) :: reference
         when option: {:abs, boolean}

  """

  @doc """
  Returns `true` if the process exists and is alive (i.e. it is not exiting
  and has not exited yet). Otherwise, returns `false`.

  `pid` must refer to a process at the local node.

  Inlined by the compiler.
  """


  **Use this function with extreme care**. For almost all situations
  where you would use `sleep/1` in Elixir, there is likely a
  more correct, faster and precise way of achieving the same with
  message passing.

  For example, if you are waiting a process to perform some
  action, it is better to communicate the progress of such action
  with messages.

  In other words, **do not**:

