anchor.diff:      State#rrepair_state{ open_resolve = OpenResolve + 1 };
   
   on({recon_forked}, State) ->
  +    ?TRACE_RECON("RECON FORKED", []),
       State#rrepair_state{ open_recon = State#rrepair_state.open_recon + 1 };
   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
positive.code: 
  on({start_sync, get_range, SessionId, Method, DestKey, {get_state_response, MyI}}, State) ->
      Msg = {?send_to_group_member, rrepair,
             {continue_recon, comm:this(), SessionId,
              {create_struct, Method, MyI}}},
      DKey = case DestKey of
                 random -> select_sync_node(MyI, true);
  
negative.code:     {?TRIGGER_NAME} |
      {?GC_TRIGGER} |
      {start_sync, get_range, session_id(), rr_recon:method(), DestKey::random | ?RT:key(), {get_state_response, MyI::intervals:interval()}} |
  	{start_recon | continue_recon, SenderRRPid::comm:mypid(), session_id() | null, ReqMsg::rr_recon:request()} |
      {request_resolve, session_id() | null, rr_resolve:operation(), rr_resolve:options()} |
      {recon_forked} |
      % misc
  