anchor.diff:    add: (name, value) ->
       @entries.push({name, value})
   
  +  ###**
  +  TODO: Document me
  +  ###
     addAll: (raw) ->
       if u.isMissing(raw)
         # no-op
  
positive.code:     else
        @getFirst(name)
  
    getFirst: (name) ->
      entry = u.detect(@entries, @matchEntryFn(name))
      entry?.value
  
    getAll: (name) ->
      if @isArrayKey(name)
        @getAll(name)
  
negative.code:     u.eachIterator formData.entries(), (value) =>
        @add(value...)
  
    ###**
    TODO: Document me
    ###
    set: (name, value) ->
      @delete(name)
      @add(name, value)
  
    ###**
    TODO: Document me
    ###
    delete: (name) ->
      @entries = u.reject(@entries, @matchEntryFn(name))
  
  