anchor.diff:                                 Type =:= client;
                                  Type =:= data_bag;
                                  Type =:= data_bag_item;
  -                               Type =:= user ->
  +                               Type =:= user;
  +                               Type =:= group;
  +                               Type =:= container ->
       BaseURI = chef_wm_util:base_uri(Req),
       Template = template_for_type(Type),
       fun(Name) ->
  
positive.code:     %% another way of asking for data_bag_item
      "/data/~s/~s";
  template_for_type(user) ->
      "/users/~s".
  
  %% This is extracted from search, needs more cleanup
  url_for_search_item_fun(Req, Type, _OrgName) ->
  
negative.code:     Template = "/cookbooks/~s",
      TemplateArgs = [Name],
      {name, Name} = lists:keyfind(name, 1, Args),
      render_template(Template, Req, TemplateArgs);
  route(group, Req, Args) -> route_rest_object("groups", Req, Args);
  route(container, Req, Args) -> route_rest_object("containers", Req, Args).
  
  %% @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',
  