anchor.diff:          {ok, State1, SlideOp1} ->
               SlideOp2 = slide_op:set_phase(SlideOp1, wait_for_delta),
               Msg = {move, data_ack, slide_op:get_id(SlideOp2)},
  -            dht_node_move:send2(State1, SlideOp2, Msg);
  +            send2(State1, SlideOp2, Msg);
           {abort, Reason, State1, SlideOp1} ->
               abort_slide(State1, SlideOp1, Reason, true)
       end.
  
positive.code:             Msg = {move, data, MovingData, slide_op:get_id(SlideOp2),
                     slide_op:get_target_id(SlideOp2),
                     slide_op:get_next_op(SlideOp2)},
              dht_node_move:send2(State2, SlideOp2, Msg);
          {abort, Reason, State1, SlideOp1} ->
              abort_slide(State1, SlideOp1, Reason, true)
      end.
  
negative.code:             % send delta (values of keys that have changed during the move)
              SlideOp2 = slide_op:set_phase(SlideOp1, wait_for_delta_ack),
              Msg = {move, delta, ChangedData, slide_op:get_id(SlideOp2)},
              send2(State2, SlideOp2, Msg);
          {abort, Reason, State1, SlideOp1} ->
              abort_slide(State1, SlideOp1, Reason, true)
      end.
  