 
   ## Types
 
-  As in records, defining a protocol automatically defines a type
-  named `t`, which can be used as:
+  Defining a protocol automatically defines a type named `t`, which
+  can be used as:
 
       @spec present?(Blank.t) :: boolean
       def present?(blank) do

  end

  @doc """
  Defines a module as a protocol and specifies the API that
  should be defined by its implementations.

  ## Examples


  And we would have to define the implementation for all types.
  The supported types available are:

  * Structs (see below)
  * Tuple
  * Atom
  * List
