anchor.diff:             % calculate the remaining trees' failure prob based on the already
              % used failure prob
              P1E_I_2 = calc_n_subparts_p1e(NextLvlNodesAct, P1EPhaseX, NextP1E),
  -           NewState#rr_recon_state{stats = NStats,
  -                                   misc = [{p1e, P1E_I_2},
  +           NewState#rr_recon_state{misc = [{p1e, P1E_I_2},
                                              {p1e_phase_x, P1EPhaseX},
                                              {icount, MyMaxItemsCount}]}
       end;
  
positive.code:                                            OtherMaxItemsCount),
             Req = merkle_compress_hashlist(RTree, <<>>, NextSigSizeI, NextSigSizeL),
             send(DestReconPid, {?check_nodes, Req, MyMaxItemsCount}),
             NewState#rr_recon_state{stats = NStats,
                                     misc = [{signature_size, {NextSigSizeI, NextSigSizeL}},
                                             {p1e, {NextEffectiveP1E_I, NextEffectiveP1E_L}},
                                             {p1e_phase_x, P1EPhaseX},
                                             {icount, MyMaxItemsCount},
  
negative.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,
                                      stats = NStats},
      ?ALG_DEBUG("merkle (I) - CurrentNodes: ~B~n  P1E: ~g -> ~g",
                 [length(RTree), PrevP1E, NextP1E]),
  
      if RTree =:= [] ->
             % start a (parallel) resolve (if items to resolve)
  