anchor.diff:           reconPid = undefined                                 :: comm:mypid() | undefined,
            db_chunk = ?required(shash_recon_struct, db_chunk)   :: bitstring() | {bitstring(), db_chunk_kv()} | [HKey::non_neg_integer()], % binary for transfer, the pair only temporarily (locally), a list of (hashed) keys on the initiator
            sig_size = ?required(shash_recon_struct, sig_size)   :: signature_size(),
  -         p1e_p2   = ?required(shash_recon_struct, p1e_p2)     :: float()
  +         p1e      = ?required(shash_recon_struct, p1e)        :: float()
           }).
   
   -record(bloom_recon_struct,
  
positive.code:            send_chunk_req(pid_groups:get_my(dht_node), self(),
                            RestI, get_max_items()),
             State#rr_recon_state{to_resolve = {ToSend1, ToReqIdx1},
                                  misc = [{db_chunk, {OtherDBChunk1, OrigDBChunkLen}}]};
         true ->
             NewStats = send_resolve_request(Stats, ToSend1, OwnerL, DestRRPid,
                                             true, true),
             % let the non-initiator's rr_recon process identify the remaining keys
             ReqIdx = lists:usort([Idx || {_Version, Idx} <- mymaps:values(OtherDBChunk1)]
  
negative.code:             OrigDBChunkLen = calc_items_in_chunk(element(2, DBChunk), VSize),
              {DBChunkTree, _LastKey} =
                  decompress_kv_list(DBChunk, [], SigSize, VSize, 0, 0),
              ?DBG_ASSERT(Misc =:= []),
              Misc1 = [{db_chunk, {DBChunkTree, OrigDBChunkLen, _MyDBSize = 0}}];
          shash ->
              #shash_recon_struct{interval = MySyncI, reconPid = DestReconPid,
                                  db_chunk = DBChunk, sig_size = SigSize} = Params,
  