anchor.diff:      {ToSendKeys1, ToReq1, DBChunkTree1} =
           get_part_diff(KVList, DBChunkTree, FBItems, [], SigSize, VSize),
   
  -    ?TRACE("Resolve ~S Session=~p ; ToSend=~p ; ToReq=~p",
  -           [_RMethod, SID, length(ToSendKeys1), length(ToReq1)]),
  +    ?TRACE("Resolve ~S Session=~p ; ToSend=~p",
  +           [_RMethod, SID, length(ToSendKeys1)]),
       ?DBG_ASSERT2(length(ToSendKeys1) =:= length(lists:usort(ToSendKeys1)),
                    {non_unique_send_list, ToSendKeys1}),
  -    ?DBG_ASSERT2(length(ToReq1) =:= length(lists:usort(ToReq1)),
  -                 {non_unique_req_list, ToReq1}),
   
       % note: the resolve request was counted at the initiator and
       %       thus from_my_node must be 0 on this node!
       send_local(OwnerL, {request_resolve, SID,
  -                        {key_upd_send, DestRRPid, ToSendKeys1, ToReq1},
  +                        {key_upd_send, DestRRPid, ToSendKeys1, []},
                           [{from_my_node, 0},
                            {feedback_request, comm:make_global(OwnerL)}]}),
       % we will get one reply from a subsequent feedback response
       NewStats1 = rr_recon_stats:inc([{resolve_started, 1}], Stats),
   
       % let the initiator's rr_recon process identify the remaining keys
  -    Req2Count = gb_trees:size(DBChunkTree1),
  -    ToReq2 = compress_k_list(DBChunkTree1, DBChunk, SigSize, VSize, 0, [], 0, 0),
  +    ReqTree = lists:foldl(fun(KeyBin, Acc) ->
  +                                  gb_trees:enter(KeyBin, 0, Acc)
  +                          end, DBChunkTree1, ToReq1),
  +    Req2Count = gb_trees:size(ReqTree),
  +    ToReq2 = compress_k_list(ReqTree, DBChunk, SigSize, VSize, 0, [], 0, 0),
       ?TRACE("resolve_req ~s Session=~p ; ToReq=~p (~p bits)",
              [_RMethod, SID, Req2Count, erlang:bit_size(ToReq2)]),
       comm:send(DestReconPid, {resolve_req, ToReq2}),
  
positive.code: %% @doc Helper for get_full_diff/6.
  -spec get_full_diff_
          (MyEntries::[], MyIOtherKvTree::kv_tree(),
           AccFBItems::FBItems, AccReqItems::[?RT:key()],
           SigSize::signature_size(), VMod::pos_integer())
          -> {FBItems::FBItems, ReqItems::[?RT:key()], MyIOtherKvTree::kv_tree()}
              when is_subtype(FBItems, rr_resolve:kvv_list() | [?RT:key()]);
          (MyEntries::'db_chunk_kvv+'(), MyIOtherKvTree::kv_tree(),
           AccFBItems::rr_resolve:kvv_list(), AccReqItems::[?RT:key()],
           SigSize::signature_size(), VMod::pos_integer())
          -> {FBItems::rr_resolve:kvv_list(), ReqItems::[?RT:key()], MyIOtherKvTree::kv_tree()};
          (MyEntries::'db_chunk_kv+'(), MyIOtherKvTree::kv_tree(),
           AccFBItems::[?RT:key()], AccReqItems::[?RT:key()],
           SigSize::signature_size(), VMod::pos_integer())
          -> {FBItems::[?RT:key()], ReqItems::[?RT:key()], MyIOtherKvTree::kv_tree()}.
  get_full_diff_([], MyIOtKvTree, FBItems, ReqItems, _SigSize, _VMod) ->
      {FBItems, ReqItems, MyIOtKvTree};
  get_full_diff_([Tpl | Rest], MyIOtKvTree, FBItems, ReqItems, SigSize, VMod) ->
  
negative.code: %%      where the version in MyEntries is older than the one in the tree.
  -spec get_full_diff
          (MyEntries::[], MyIOtherKvTree::kv_tree(),
           AccFBItems::FBItems, AccReqItems::[bitstring()],
           SigSize::signature_size(), VSize::signature_size())
          -> {FBItems::FBItems, ReqItems::[bitstring()], MyIOtherKvTree::kv_tree()}
              when is_subtype(FBItems, rr_resolve:kvv_list() | [?RT:key()]);
          (MyEntries::'db_chunk_kvv+'(), MyIOtherKvTree::kv_tree(),
           AccFBItems::rr_resolve:kvv_list(), AccReqItems::[bitstring()],
           SigSize::signature_size(), VSize::signature_size())
          -> {FBItems::rr_resolve:kvv_list(), ReqItems::[bitstring()], MyIOtherKvTree::kv_tree()};
          (MyEntries::'db_chunk_kv+'(), MyIOtherKvTree::kv_tree(),
           AccFBItems::[?RT:key()], AccReqItems::[bitstring()],
           SigSize::signature_size(), VSize::signature_size())
          -> {FBItems::[?RT:key()], ReqItems::[bitstring()], MyIOtherKvTree::kv_tree()}.
  get_full_diff(MyEntries, MyIOtKvTree, FBItems, ReqItems, SigSize, VSize) ->
      get_full_diff_(MyEntries, MyIOtKvTree, FBItems, ReqItems, SigSize,
                    util:pow(2, VSize)).
  