anchor.diff:  process_move_msg({move, notify_succ_timeout, MoveFullId}, MyState) ->
       WorkerFun =
           fun(SlideOp, succ, State) ->
  -                case (slide_op:get_timeouts(SlideOp) =< get_notify_succ_retries()) of
  +                case (slide_op:get_timeouts(SlideOp) < get_notify_succ_retries()) of
                       true ->
                           NewSlideOp = slide_op:inc_timeouts(SlideOp),
                           notify_other_slide(succ, NewSlideOp, State);
  
positive.code: process_move_msg({move, data_ack_timeout, MoveFullId}, MyState) ->
      WorkerFun =
          fun(SlideOp, PredOrSucc, State) ->
                  case (slide_op:get_timeouts(SlideOp) =< get_data_ack_retries()) of
                      true ->
                          NewSlideOp = slide_op:inc_timeouts(SlideOp),
                          send_data_ack(State, PredOrSucc, NewSlideOp);
  
negative.code: process_move_msg({move, send_delta_timeout, MoveFullId, ChangedData, DeletedKeys}, MyState) ->
      WorkerFun =
          fun(SlideOp, PredOrSucc, State) ->
                  case (slide_op:get_timeouts(SlideOp) < get_send_delta_retries()) of
                      true ->
                          NewSlideOp = slide_op:inc_timeouts(SlideOp),
                          send_delta2(State, PredOrSucc, NewSlideOp, ChangedData, DeletedKeys);
  