anchor.diff:          Guid -> Guid
       end.
   
  -maybe_add_org_specific(?OSC_ORG_NAME, _Darklaunch, Items) ->
  -    Items;
  -maybe_add_org_specific(OrgName, Darklaunch, Items) ->
  +maybe_annotate_org_specific(?OSC_ORG_NAME, _Darklaunch, Req) ->
  +    Req;
  +maybe_annotate_org_specific(OrgName, Darklaunch, Req) ->
       %% Generate the darklaunch header in a form that won't break log parsing
       DLData = chef_wm_darklaunch:get_proplist(Darklaunch),
  -    [{org_name, OrgName} | DLData] ++ Items.
  +    add_notes([{org_name, OrgName},
  +               {darklaunch, DLData}], Req).
   
   %% If request results in a rename, then set Location header and wm will return with a 201.
   %% Currently, only the clients endpoint supports rename
  
positive.code: content_types_provided(Req, State) ->
      {[{"application/json", to_json}], Req, State}.
  
  finish_request(Req, #base_state{reqid = ReqId}=State) ->
      try
          Code = wrq:response_code(Req),
          log_request(Req, State),
          stats_hero:report_metrics(ReqId, Code),
          stats_hero:stop_worker(ReqId),
          case Code of
              500 ->
                  Req1 = create_500_response(Req, State),
                  {true, Req1, State};
              _ ->
                  Req1 = add_api_info_header(Req, State),
                  {true, Req1, State}
          end
      catch
          X:Y ->
  
negative.code:          validate_request/3]).
  
  %% Helpers for webmachine callbacks
  -export([add_notes/2,
           create_from_json/5,
           init/2,
           verify_request_signature/2,
           update_from_json/4]).
  
  