   into a tuple at compile time.
 
   However, there are some situations where we want to set or update
-  fields dynamically. `defrecord` (and `defrecord` only) supports
-  it out of the box:
+  fields dynamically. `defrecord` (and not `defrecordp` ) supports
+  this behaviour out of the box:
 
       defrecord User, name: "José", age: 25
 


    contents = [quote(do: @record_fields unquote(escaped))|contents]

    # Special case for bootstraping purposes
    if env == Macro.Env do
      Module.eval_quoted(env, contents, [], [])
    else

  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.

