anchor.diff:          _ ->
               {ok, State}
       end.
  +
  +maybe_authz_id(undefined) ->
  +    unset;
  +maybe_authz_id(B) ->
  +    B.
  
positive.code:                  RecType, {authz_id, AuthzId}, ObjectEjson) ->
      %% ObjectEjson should already be normalized. Record creation does minimal work and does
      %% not add or update any fields.
      ObjectRec = chef_object:new_record(RecType, OrgId, AuthzId, ObjectEjson,
                                         DbType),
      Id = chef_object:id(ObjectRec),
      Name = chef_object:name(ObjectRec),
  
negative.code: %% objects. `OrigObjectRec' should be the existing and unmodified `chef_object()'
  %% record. `ObjectEjson' is the parsed EJSON from the request body.
  update_from_json(#wm_reqdata{} = Req, #base_state{chef_db_context = DbContext,
                                                    organization_guid = OrgId,
                                                    requestor = #chef_requestor{authz_id = ActorId},
                                                    db_type = DbType}=State, OrigObjectRec, ObjectEjson) ->
      ObjectRec = chef_object:update_from_ejson(OrigObjectRec, ObjectEjson, DbType),
      %% Send object to solr for indexing *first*. If the update fails, we will have sent
      %% incorrect data, but that should get corrected when the client retries. This is a
  