anchor.diff:  -spec shash_bloom_perform_resolve(
           State::state(), DBChunkTree::kvi_tree(),
           SigSize::signature_size(), VSize::signature_size(),
  -        DestReconPid::comm:mypid(), FBItems::[?RT:key()])
  +        DestReconPid::comm:mypid(),
  +        GetDiffFun::fun((MyEntries::db_chunk_kv(), MyIOtherKvTree::kvi_tree(),
  +                         AccFBItems::[?RT:key()], AccReqItems::[non_neg_integer()],
  +                         SigSize::signature_size(), VMod::pos_integer())
  +                       -> {FBItems::[?RT:key()], ReqItemsIdx::[non_neg_integer()],
  +                           MyIOtherKvTree::kvi_tree()}))
           -> rr_recon_stats:stats().
   shash_bloom_perform_resolve(
     #rr_recon_state{dest_rr_pid = DestRRPid,   ownerPid = OwnerL,
                     kv_list = KVList,          stats = Stats,
                     method = _RMethod,         initiator = IsInitiator},
  -  DBChunkTree, SigSize, VSize, DestReconPid, FBItems) ->
  +  DBChunkTree, SigSize, VSize, DestReconPid, GetDiffFun) ->
       {ToSendKeys1, ToReqIdx1, DBChunkTree1} =
  -        get_part_diff(KVList, DBChunkTree, FBItems, [], SigSize, VSize),
  +        GetDiffFun(KVList, DBChunkTree, [], [], SigSize, util:pow(2, VSize)),
   
       NewStats1 = send_resolve_request(Stats, ToSendKeys1, OwnerL, DestRRPid,
                                        IsInitiator, false),
  
positive.code:     MyDBSize1 = MyDBSize + length(DBList),
      % identify items to send, request and the remaining (non-matched) DBChunk:
      {ToSend1, ToReqIdx1, OtherDBChunk1} =
          get_full_diff(DBList, OtherDBChunk, ToSend, ToReqIdx, SigSize, VSize),
      ?DBG_ASSERT2(length(ToSend1) =:= length(lists:usort(ToSend1)),
                   {non_unique_send_list, ToSend, ToSend1}),
  
  
negative.code:                   ?DBG_ASSERT(MyKVItems =/= []),
                    {ToSend1, ToReqIdx1, OBucketTree1} =
                        get_full_diff(
                          MyKVItems, OBucketTree, ToSend, [], SigSize, util:pow(2, VSize)),
                    ReqIdx = lists:usort(
                               [Idx || {_Version, Idx} <- mymaps:values(OBucketTree1)]
                                   ++ ToReqIdx1),
  