anchor.diff:      %% another way of asking for data_bag_item
       "/data/~s/~s";
   template_for_type(user) ->
  -    "/users/~s".
  +    "/users/~s";
  +template_for_type(container) ->
  +    "/containers/~s";
  +template_for_type(group) ->
  +    "/groups/~s".
   
   %% This is extracted from search, needs more cleanup
   url_for_search_item_fun(Req, Type, _OrgName) ->
  
positive.code:     Template = "/cookbooks/~s",
      TemplateArgs = [Name],
      {name, Name} = lists:keyfind(name, 1, Args),
      render_template(Template, Req, TemplateArgs).
  
  %% @doc utility method for generating a binary from a template and arguments.  The protocol
  %% and host are derived from the Webmachine request via our own magic in `chef_wm_util',
  
negative.code:                                Type =:= client;
                                 Type =:= data_bag;
                                 Type =:= data_bag_item;
                                 Type =:= user;
                                 Type =:= group;
                                 Type =:= container ->
      BaseURI = chef_wm_util:base_uri(Req),
      Template = template_for_type(Type),
      fun(Name) ->
  