anchor.diff:              ?MODULE:stop();
           ("httpd", "port") ->
               ?MODULE:stop();
  +        ("httpd", "default_handler") ->
  +            ?MODULE:stop();
           ("httpd_global_handlers", _) ->
               ?MODULE:stop();
           ("httpd_db_handlers", _) ->
  
positive.code:         fun({UrlKey, SpecStr}) ->
              {?l2b(UrlKey), make_arity_2_fun(SpecStr)}
          end, couch_config:get("httpd_design_handlers")),
          
      UrlHandlers = dict:from_list(UrlHandlersList),
      DbUrlHandlers = dict:from_list(DbUrlHandlersList),
      DesignUrlHandlers = dict:from_list(DesignUrlHandlersList),
      Loop = fun(Req)->
              apply(?MODULE, handle_request,
                      [Req, UrlHandlers, DbUrlHandlers, DesignUrlHandlers])
          end,
  
      % and off we go
      
  
negative.code:     BindAddress = couch_config:get("httpd", "bind_address", any),
      Port = couch_config:get("httpd", "port", "5984"),
      
      DefaultSpec = "{couch_httpd_db, handle_request}",
      DefaultFun = make_arity_1_fun(
          couch_config:get("httpd", "default_handler", DefaultSpec)
      ),
      
      UrlHandlersList = lists:map(
          fun({UrlKey, SpecStr}) ->
              {?l2b(UrlKey), make_arity_1_fun(SpecStr)}
  