anchor.diff:      true;
   is_undefined(_) ->
       false.
  +
  +do_delete(ObjectRec, CallbackFun) ->
  +    QueryName = delete_query(ObjectRec),
  +    Id = id(ObjectRec),
  +    CallbackFun({QueryName, [Id]}).
  
positive.code: update(Rec, ActorId, CallbackFun) ->
      Mod = element(1, Rec),
      Mod:update(chef_object:set_updated(Rec, ActorId), CallbackFun).
      
  
  %% Return the callback module for a given object record type. We're putting the abstraction
  %% in place in case we need to do something other than the identity mapping of record name
  %% to callback module name that we're doing there. If we needed to swap in something else,
  
negative.code:          list/2,
           fetch/2,
           update/3,
           delete/2,
           default_fetch/2,
           default_update/2
          ]).
  