   end
 
   @doc """
-  Defines record functions skipping the module definition.
-  This is called directly by `defrecord`. It expects the record
+  Define record functions skipping the module definition.
+
+  This is called directly by `Kernel.defrecord/3`. It expects the record
   values, a set of options and the module environment.
 
   ## Examples

  end

  @doc """
  Defines types and specs for the record.
  """
  def deftypes(values, types, env) do
    types  = types || []

  end

  @doc """
  Import a public record definition as a set of private macros.

  Macros defined as in `Kernel.defrecordp/3`. This is useful when one
  desires to manipulate a record via a set of macros instead
  of the regular access syntax.

