anchor.diff:              Stats1 = art_recon(MySyncStruct, OtherSyncStruct#art_recon_struct.art, State),
               shutdown(sync_finished, State#rr_recon_state{stats = Stats1});
           false ->
  -            SID = rr_recon_stats:get(session_id, Stats), 
  +            SID = rr_recon_stats:get(session_id, Stats),
               send(DestRRPid, {continue_recon, comm:make_global(OwnerL), SID,
                                {start_recon, art, MySyncStruct}}),
               shutdown(sync_finished, State)
  
positive.code:                                       lists:reverse(NewReq, Req),
                                        Res,
                                        lists:reverse(Childs, RTree));
          true -> 
              NewReq = [{BS, merkle_tree:get_hash(Node)} | Req],
              p_process_tree_cmp_result(TR, TN, BS, Stats, NewReq, [Node | Res], RTree)
      end.
  
  %% @doc Gets all leaves in the given merkle node list whose hash =/= skipHash. 
  -spec merkle_get_sync_leaves(Nodes::NodeL, Skip::Hash, LeafAcc::NodeL) -> ToSync::NodeL 
      when 
        is_subtype(Hash,  merkle_tree:mt_node_key()),
        is_subtype(NodeL, [merkle_tree:mt_node()]).
  merkle_get_sync_leaves([], _Skip, ToSyncAcc) ->
  
negative.code: -define(fail_leaf,   3).
  -define(fail_inner,  4).
  
  -type merkle_cmp_result()  :: ?ok_inner |
                                ?ok_leaf |
                                {?fail_leaf, merkle_tree:mt_node_key()} |
                                ?fail_inner.
  -type merkle_cmp_request() ::
            merkle_tree:mt_node_key() |
            {NodesToOmit::pos_integer(), LeafHash::merkle_tree:mt_node_key()}.
  
  -type request() ::
      {start, method(), DestKey::recon_dest()} |
      {create_struct, method(), SenderI::intervals:interval()} | % from initiator
      {start_recon, bloom, #bloom_recon_struct{}} | % to initiator
  