anchor.diff:      
       send_chunk_req(pid_groups:get_my(dht_node), self(),
                      MySyncI, MySyncI, get_max_items(), Reconcile),
  +    NStats  = rr_recon_stats:set([{p1e_phase1, P1E_p1}], Stats),
       State#rr_recon_state{stage = Stage, params = Params1,
                            method = RMethod, initiator = true,
                            my_sync_interval = MySyncI,
                            dest_recon_pid = DestReconPid,
  -                         misc = Misc1};
  +                         stats = NStats, misc = Misc1};
   
   on({resolve, {get_chunk_response, {RestI, DBList}}} = _Msg,
      State = #rr_recon_state{stage = resolve,            initiator = true,
  
positive.code:                                         {leaf_hf, fun art:merkle_leaf_hf/2},
                                          {keep_bucket, true}]),
      % create art struct:
      #art_recon_struct{art = art:new(Tree, get_art_config()),
                        branch_factor = BranchFactor,
                        bucket_size = BucketSize}.
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  % HELPER
  
negative.code:             % build now
              RootsI = intervals:split(I, NumTrees),
              ICBList = merkle_tree:keys_to_intervals(DBItems, RootsI),
              {[merkle_tree:get_root(
                 merkle_tree:new(SubI, Bucket, [{keep_bucket, true} | MOpts]))
                 || {SubI, _Count, Bucket} <- ICBList], P1E_p1};
          #art_recon_struct{branch_factor = BranchFactor,
                            bucket_size = BucketSize} ->
              % ART at initiator
              MOpts = [{branch_factor, BranchFactor},
                       {bucket_size, BucketSize},
                       {leaf_hf, fun art:merkle_leaf_hf/2}],
              {merkle_tree:new(I, DBItems, [{keep_bucket, true} | MOpts]),
               P1E_p1 % TODO
              }
      end;
  build_recon_struct(art, I, DBItems, _Params = {}) ->
      ?DBG_ASSERT(not intervals:is_empty(I)),
  