anchor.diff:          false ->
               RObj
       end,
  -    {{true, ObjToStore}, PutArgs#putargs{is_index = false}, State}.
  +    {{true, {ObjToStore, no_old_object}}, PutArgs#putargs{is_index = false}, State}.
   
   prepare_read_before_write_put(#state{mod = Mod,
                                        modstate = ModState,
  
positive.code:                     update_hashtree(Bucket, Key, DiffObj, StateData),
                      update_index_write_stats(IndexBackend, IndexSpecs),
                      update_vnode_stats(vnode_put, Idx, StartTS),
                      ?INDEX(DiffObj, handoff, Idx),
                      InnerRes;
                  {InnerRes, _Val} ->
                      InnerRes
  
negative.code:     {EpochId, State2} = new_key_epoch(State),
      RObj2 = maybe_update_vclock(Coord, RObj, EpochId, StartTime),
      RObj3 = maybe_do_crdt_update(Coord, CRDTOp, EpochId, RObj2),
      determine_put_result(RObj3, no_old_object, Idx, PutArgs, State2, IndexSpecs, IndexBackend).
  
  get_old_object_or_fake(true, Bucket, Key, Mod, ModState, _CacheClock) ->
      case do_get_object(Bucket, Key, Mod, ModState) of
  