anchor.diff:              shutdown(sync_finished, State#rr_recon_state{stats = Stats1});
           false ->
               SID = rr_recon_stats:get(session_id, Stats),
  -            send(DestRRPid, {continue_recon, comm:make_global(OwnerL), SID,
  +            send(DestRRPid, {?IIF(SID =:= null, start_recon, continue_recon),
  +                             comm:make_global(OwnerL), SID,
                                {start_recon, art, MySyncStruct}}),
               shutdown(sync_finished, State)
       end.
  
positive.code:                                    dest_rr_pid = DestRRPid}) ->
      ?TRACE("BEGIN SYNC", []),
      SID = rr_recon_stats:get(session_id, Stats),
      send(DestRRPid, {continue_recon, comm:make_global(OwnerL), SID,
                       {start_recon, bloom, MySyncStruct}}),
      shutdown(sync_finished, State);
  begin_sync(MySyncStruct, _OtherSyncStruct,
  
negative.code:                                           bucket_size = MerkleB},
              SyncParams = MySyncParams#merkle_params{reconPid = comm:this()},
              SID = rr_recon_stats:get(session_id, Stats),
              send(DestRRPid, {?IIF(SID =:= null, start_recon, continue_recon),
                               comm:make_global(OwnerL), SID,
                               {start_recon, merkle_tree, SyncParams}}),
              State#rr_recon_state{stats = Stats1, params = MySyncParams}
      end;
  