 
   See http://www.erlang.org/doc/man/erlang.html#link-1 for more info.
   """
-  def link(pid) do
-    :erlang.link(pid)
-  end
+  defdelegate [link: 1], to: :erlang
 
   @doc """
   Removes the link, if there is one, between the calling process and

  Returns the current process.
  """
  def self do
    :erlang.self
  end

  @doc """

  pid is returned (and due to the link, an exit signal with exit reason
  :noconnection will be received). Otherwise works like spawn/3.
  """
  defdelegate [spawn_link: 4], to: :erlang

  @doc """
  The calling process starts monitoring the item given.
