anchor.diff:                             organization_name = OrgName} = State) ->
       %% TODO: This fetch might be sensibly merged into the org GUID fetch code, but it is
       %% simpler now to just get the org fresh, fewer yaks to shave
  +
       case chef_db:fetch(#oc_chef_organization{id = OrgId, name = OrgName}, DbContext) of
           not_found ->
               Message = chef_wm_util:error_message_envelope(iolist_to_binary(["Cannot load Organization ",
  
positive.code:                                                      oc_chef_organization = Organization}
                                  } = State) ->
      delete_global_admins(Req, State),
  
      ok = oc_chef_wm_base:delete_object(DbContext, Organization, RequestorId),
      Ejson = oc_chef_organization:assemble_organization_ejson(Organization),
      {true, chef_wm_util:set_json_body(Req, Ejson), State}.
  
negative.code: validate_request(Method, Req, State = #base_state{organization_guid = OrgId}) when Method == 'GET';
                                                                                     Method == 'DELETE' ->
      {Req, State#base_state{superuser_bypasses_checks = true, resource_state = #organization_state{oc_chef_organization = #oc_chef_organization{id = OrgId}}}};
  validate_request('PUT', Req, #base_state{organization_name = OrgName,
                                           organization_guid = OrgId,
                                           resource_state = OrgState} = State) ->
      Body = wrq:req_body(Req),
      {ok, Org} = oc_chef_organization:parse_binary_json({Body, OrgName}),
      {Req, State#base_state{
              superuser_bypasses_checks = true,
              resource_state = OrgState#organization_state{
                                 oc_chef_organization = #oc_chef_organization{id = OrgId},
                                 organization_data = Org}}}.
  
  auth_info(Req, #base_state{chef_db_context = DbContext,
                             resource_state = OrgState,
  