anchor.diff:  delete(Section, Key, Persist) when is_binary(Section) and is_binary(Key) ->
       delete(?b2l(Section), ?b2l(Key), Persist);
   delete(Section, Key, Persist) ->
  -    ?MODULE:set(Section, Key, "", Persist).
  +    gen_server:call(?MODULE, {delete, Section, Key, Persist}).
   
   
   register(Fun) ->
  
positive.code:             ok
      end,
      [catch F(Sec, Key, Val) || {_Pid, F} <- Config#config.notify_funs],
      {reply, ok, Config};
  handle_call({register, Fun, Pid}, _From, #config{notify_funs=PidFuns}=Config) ->
      erlang:monitor(process, Pid),
  
negative.code:                 {ok, [ValueName|LineValues]} -> % yeehaw, got a line!
                      RemainingLine = couch_util:implode(LineValues, "="),
                      % removes comments
                      case regexp:split(RemainingLine, " ;|\t;") of
                      {ok, [[]]} ->
                          % empty line means delete this key
                          ets:delete(?MODULE, {AccSectionName, ValueName}),
                          {AccSectionName, AccValues};                        
                      {ok, [LineValue | _Rest]} ->
                          {AccSectionName,
                              [{{AccSectionName, ValueName}, LineValue} | AccValues]}
                      end
                  end
              end
          end, {"", []}, Lines),
  