anchor.diff:      Compared = length(CmpResult),
       NStats = rr_recon_stats:inc([{tree_compareLeft, -Compared},
                                    {tree_nodesCompared, Compared}], Stats),
  -    case merkle_tree:is_merkle_tree(Tree) of
  -        false -> p_process_tree_cmp_result(CmpResult, Tree, BranchSize, NStats, [], [], []);
  -        true -> p_process_tree_cmp_result(CmpResult, [merkle_tree:get_root(Tree)], BranchSize, NStats, [], [], [])
  -    end.
  -
  --spec p_process_tree_cmp_result([merkle_cmp_result()], RestTree, BranchSize, Stats, Acc::Req, Acc::Res, AccRTree::Res)
  +    TreeNodes = case merkle_tree:is_merkle_tree(Tree) of
  +                    false -> Tree;
  +                    true -> [merkle_tree:get_root(Tree)]
  +                end,
  +    p_process_tree_cmp_result(CmpResult, TreeNodes, BranchSize, NStats, [], [], []).
  +
  +-spec p_process_tree_cmp_result([merkle_cmp_result()], RestTree, BranchSize,
  +                                Stats, Acc::Req, Acc::Res, AccRTree::Res)
           -> {Req, Res, Stats, RestTree::Res}
       when
         is_subtype(BranchSize,pos_integer()),
  
positive.code:         true -> p_check_node(L, [merkle_tree:get_root(Tree)], [], [], [])
      end.
  
  %% @doc Compares the given Hashes from the other node with my merkle_tree nodes.
  %%      Returns the comparison results and the rest nodes to check in a next
  %%      step.
  -spec p_check_node(Hashes::[merkle_cmp_request()],
                     MyNodes::NodeList,
                     [merkle_cmp_result()],
                     RestTreeIn::[NodeList],
                     AccResolve::NodeList)
          -> {[merkle_cmp_result()],
              RestTreeOut::NodeList,
              ResolveReq::NodeList}
      when
        is_subtype(NodeList, [merkle_tree:mt_node()]).
  p_check_node([], [], AccR, AccN, AccRes) ->
  
negative.code:                  true -> RMethod
                end,
      {BuildTime, SyncStruct} =
          util:tc(fun() -> build_recon_struct(ToBuild, OldSyncStruct, DestI,
                                              DBList, Params, FinishRecon)
                  end),
      Stats1 = rr_recon_stats:inc([{build_time, BuildTime}], Stats),
      NewState = State#rr_recon_state{struct = SyncStruct, stats = Stats1},
      if FinishRecon ->
  