anchor.diff:                 end,
   
              ?TRACE("resolve_req Trivial Session=~p ; ToReq=~p (~p bits)",
  -                  [rr_recon_stats:get(session_id, Stats), length(ReqIdx),
  +                  [rr_recon_stats:get(session_id, Stats1), length(ReqIdx),
                      erlang:bit_size(ToReq2)]),
              comm:send(DestReconPid, {resolve_req, ToReq2}),
              
  
positive.code:     {#trivial_recon_struct{interval = I, reconPid = comm:this(),
                             db_chunk = {MyDiffK, MyDiffV, ResortedKVOrigList},
                             sig_size = SigSize, ver_size = VSize},
       _P1E_p1 = trivial_worst_case_failprob(SigSize, ItemCount, ItemCount)};
  build_recon_struct(shash, I, DBItems, InitiatorMaxItems, _Params) ->
      % at non-initiator
      ?DBG_ASSERT(not intervals:is_empty(I)),
  
negative.code:          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      = ?required(shash_recon_struct, p1e)        :: float()
          }).
  
  -record(bloom_recon_struct,
  