anchor.diff:           interval = intervals:empty()                         :: intervals:interval(),
            reconPid = undefined                                 :: comm:mypid() | undefined,
            db_chunk = ?required(trivial_recon_struct, db_chunk) :: bitstring(),
  -         sig_size = ?required(trivial_recon_struct, sig_size) :: signature_size()
  +         sig_size = ?required(trivial_recon_struct, sig_size) :: signature_size(),
  +         p1e      = ?required(trivial_recon_struct, p1e)      :: float()
           }).
   
   -record(bloom_recon_struct,
  
positive.code:                       util:tc(fun() ->
                                        compress_kv_list_p1e(
                                          NewKVList, FullDiffSize,
                                          OtherItemCount, ?SHASH_B * get_p1e())
                                end),
                    KList = [element(1, KV) || KV <- NewKVList],
                    OtherDBChunkOrig = Params#shash_recon_struct.db_chunk,
  
negative.code: on({reconcile, {get_chunk_response, {RestI, DBList}}} = _Msg,
     State = #rr_recon_state{stage = reconciliation,     initiator = true,
                             method = shash,             dhtNodePid = DhtNodePid,
                             params = #shash_recon_struct{sig_size = SigSize,
                                                          p1e = P1E} = Params,
                             stats = Stats,              kv_list = KVList,
                             misc = [{db_chunk, OtherDBChunk},
                                     {oicount, OtherItemCount}],
  