anchor.diff:  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} = Params,
  +                           params = #shash_recon_struct{sig_size = SigSize,
  +                                                        p1e = P1E} = Params,
                              stats = Stats,              kv_list = KVList,
                              misc = [{db_chunk, OtherDBChunk},
                                      {oicount, OtherItemCount}],
  
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:          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(),
           p1e      = ?required(trivial_recon_struct, p1e)      :: float()
          }).
  
  -record(bloom_recon_struct,
  