anchor.diff:                      leo_sync_local_cluster:stack(
                         DestNodes, AddrId, Key, Metadata, <<>>),
                       Object_1 = leo_object_storage_transformer:metadata_to_object(Metadata),
  -                    Object_2 = Object_1#?OBJECT{data = <<>>},
  +                    Object_2 = Object_1#?OBJECT{data  = <<>>,
  +                                                dsize = 0,
  +                                                del   = ?DEL_TRUE},
                       leo_sync_remote_cluster:defer_stack(Object_2);
                   _ ->
                       {error, invalid_data_type}
  
positive.code:               ?CMD_DELETE -> ?MODULE:delete({Object, Ref})
            end,
      case Ret of
          %% Put
          {ok, Ref, Checksum} ->
              {ok, Checksum};
          %% Delete
          {ok, Ref} ->
              ok;
          {error, Ref, not_found = Cause} ->
  
negative.code:                 #?METADATA{del = ?DEL_TRUE} ->
                      {ok, Ref};
                  #?METADATA{del = ?DEL_FALSE} ->
                      case leo_object_storage_api:delete(
                             {AddrId, Key}, Object#?OBJECT{data  = <<>>,
                                                           dsize = 0,
                                                           del   = ?DEL_TRUE}) of
                          ok ->
                              {ok, Ref};
                          {error, Why} ->
  