anchor.diff:                                  ToSend, ToReq, ToResolve, ResolveNonEmpty, true) ->
       IdxSize = bits_for_number(merkle_tree:get_item_count(LeafNode)),
       ToSend1 =
  -        case decompress_k_list(ReqKeys, merkle_tree:get_bucket(LeafNode), IdxSize, 0) of
  +        case decompress_k_list(ReqKeys,
  +                               [element(1, KV) || KV <- merkle_tree:get_bucket(LeafNode)],
  +                               IdxSize, 0) of
               [] -> ToSend;
               [_|_] = X -> X ++ ToSend
           end,
  
positive.code: on({reconcile, {get_chunk_response, {RestI, DBList0}}} = _Msg,
     State = #rr_recon_state{stage = reconciliation,     initiator = true,
                             method = bloom,             dhtNodePid = DhtNodePid,
                             params = #bloom_recon_struct{bloom = BF},
                             stats = Stats,              kv_list = KVList,
                             dest_recon_pid = DestReconPid,
                             dest_rr_pid = DestRRPid,   ownerPid = OwnerL}) ->
  
negative.code:                   % we will get one reply from a subsequent ?key_upd resolve
                    NewStats = rr_recon_stats:inc([{resolve_started, 1},
                                                   {build_time, BuildTime}], Stats),
                    NewState#rr_recon_state{stats = NewStats, stage = resolve,
                                            params = Params1,
                                            kv_list = [], k_list = KList};
                StartResolve -> % andalso OtherItemCount =:= 0 ->
                    ?DBG_ASSERT(OtherItemCount =:= 0),
                    % no need to send resolve_req message - the non-initiator already shut down
                    % the other node does not have any items but there is a diff at our node!
                    % start a resolve here:
                    SID = rr_recon_stats:get(session_id, Stats),
                    KList = [element(1, KV) || KV <- NewKVList],
                    send_local(OwnerL, {request_resolve, SID,
                                        {key_upd_send, DestRRPid, KList, []},
                                        [{feedback_request, comm:make_global(OwnerL)},
                                         {from_my_node, 1}]}),
                    % we will get one reply from a subsequent ?key_upd resolve
  