anchor.diff:                                 {continue, merkle_tree, res_shared_interval, IntParams, true}})
               end,
               rr_recon_stats:set(
  -              [{tree_compareLeft, ?IIF(IsMaster, 1, 0)},
  +              [{tree_compareLeft, ?IIF(Initiator, 1, 0)},
                  {tree_size, merkle_tree:size_detail(SyncStruct)}], Stats);
           bloom ->
               comm:send(DestRRPid, {continue_recon, OwnerPid, Round,
  
positive.code: 
  -type request() :: 
      {start, method(), DestKey::recon_dest()} |
      {continue, method(), stage(), struct(), Master::boolean()}.          
  
  -type message() ::          
      %API
      request() |
      %tree sync msgs
      {check_node, MasterPid::comm:mypid(), intervals:interval(), merkle_tree:mt_node_key()} |
      {check_node_response, tree_cmp_response(), intervals:interval(), [merkle_tree:mt_node_key()]} |
      %dht node response
      {get_state_response, intervals:interval()} |
  
negative.code:                                                 ownerRemotePid = OwnerPid,
                                                  dest_recon_pid = DestReconPid,
                                                  dest_rr_pid = DestRRPid,                                       
                                                  initiator = Initiator, 
                                                  stats = Stats }) ->
      ?TRACE("BEGIN SYNC", []),
      Round = rr_recon_stats:get(round, Stats),
      case Method of
          merkle_tree -> 
              case Initiator of
                  true -> comm:send(DestReconPid, 
                                    {check_node, comm:this(), 
                                     merkle_tree:get_interval(SyncStruct), 
  