anchor.diff:      NextP1E = merkle_calc_next_p1e(PrevP1E, EffectiveP1E_I,
                                      EffectiveP1E_L, HashCmpI, HashCmpL),
       NStats = rr_recon_stats:set([{p1e_phase1, NextP1E}], NStats0),
  -    NewState = State#rr_recon_state{struct = RTree, merkle_sync = SyncNew},
  +    NewState = State#rr_recon_state{struct = RTree, merkle_sync = SyncNew,
  +                                    stats = NStats},
       ?ALG_DEBUG("merkle (NI) - CurrentNodes: ~B~n  P1E: ~g -> ~g",
                  [length(RTree), PrevP1E, NextP1E]),
       send(DestReconPid, {?check_nodes_response, FlagsBin, MyMaxItemsCount}),
  
positive.code:     NextP1E = merkle_calc_next_p1e(PrevP1E, EffectiveP1E_I,
                                     EffectiveP1E_L, HashCmpI, HashCmpL),
      NStats = rr_recon_stats:set([{p1e_phase1, NextP1E}], NStats0),
      NewState = State#rr_recon_state{struct = RTree, merkle_sync = SyncNew},
      ?ALG_DEBUG("merkle (I) - CurrentNodes: ~B~n  P1E: ~g -> ~g",
                 [length(RTree), PrevP1E, rr_recon_stats:get(p1e_phase1, NStats)]),
  
      if RTree =:= [] ->
             % start a (parallel) resolve (if items to resolve)
  
negative.code:                                            OtherMaxItemsCount),
             Req = merkle_compress_hashlist(RTree, <<>>, NextSigSizeI, NextSigSizeL),
             send(DestReconPid, {?check_nodes, Req, MyMaxItemsCount}),
             NewState#rr_recon_state{misc = [{signature_size, {NextSigSizeI, NextSigSizeL}},
                                             {p1e, {NextEffectiveP1E_I, NextEffectiveP1E_L}},
                                             {p1e_phase_x, P1EPhaseX},
                                             {icount, MyMaxItemsCount},
  