anchor.diff:      % -> do not kill this process
       State1;
   finish_delta_ack2B(State, SlideOp, {none}) ->
  -    State1 = finish_slide(State, SlideOp),
  -    continue_with_next_op(State1, SlideOp);
  +    finish_slide_and_continue_with_next_op(State, SlideOp);
   finish_delta_ack2B(State, SlideOp, {abort, NewSlideId, Reason}) ->
       Type = slide_op:get_type(SlideOp),
       PredOrSucc = slide_op:get_predORsucc(Type),
       TargetNode = dht_node_state:get(State, PredOrSucc),
       Tag = slide_op:get_tag(SlideOp),
       SourcePid = slide_op:get_source_pid(SlideOp),
  -    State2 = finish_delta_ack2B(State, SlideOp, {none}),
  +    State2 = finish_slide_and_continue_with_next_op(State, SlideOp),
       abort_slide(State2, TargetNode, NewSlideId, null, SourcePid, Tag,
                   Type, Reason, false);
   finish_delta_ack2B(State, SlideOp, {continue, NewSlideId}) ->
  
positive.code:     end.
  
  %% @doc Extracts the next planned operation from OldSlideOp and sets it up.
  -spec continue_with_next_op(State::dht_node_state:state(), OldSlideOp::slide_op:slide_op())
          -> dht_node_state:state().
  continue_with_next_op(State, OldSlideOp) ->
      case slide_op:get_next_op(OldSlideOp) of
          {none} -> State;
          {slide, PredOrSucc, NewTargetId, NewTag, NewSourcePid} ->
              % continue operation with the same node previously sliding with or
              % try setting up a slide with the other node
  
negative.code:                     %       messages so new op suggestions also have a chance to be
                      %       setup instead
                      send_delta_ack(SlideOp1, {none}),
                      finish_slide_and_continue_with_next_op(State1, SlideOp1)
              end;
          {abort, Reason, State1, SlideOp1} ->
              % an abort at this stage is really useless (data has been fully integrated!)
  