anchor.diff:             send2(State, SlideOp1,
                    {move, slide, slide_op:other_type_to_my_type(Type),
                     slide_op:get_id(SlideOp1), dht_node_state:get(State, node),
  -                  SlOpNode, slide_op:get_target_id(SlideOp1),
  +                  slide_op:get_node(SlideOp), slide_op:get_target_id(SlideOp1),
                     slide_op:get_tag(SlideOp1), NextOp, MTE});
          not SetupAtOther -> % beware: overlap with 1st
              SlideOp1 = slide_op:set_phase(SlideOp, wait_for_other),
  
positive.code:                                 % node may already be known to the rm)
                                  case slide_op:is_join(SlideOp0, 'send') of
                                      true ->
                                          SlideOp1 = slide_op:set_phase(SlideOp0, null),
                                          SlideOp2 = slide_op:set_setup_at_other(SlideOp1),
                                          notify_other(SlideOp2, State0);
                                      false ->
                                          recreate_existing_slide(
                                            SlideOp0, State0, TargetId,
  
negative.code:                    SlideOp2 = slide_op:set_timer(
                                  SlideOp1, get_wait_for_reply_timeout(),
                                  {move, timeout, slide_op:get_id(SlideOp1)}),
                     PredOrSucc = slide_op:get_predORsucc(Type),
                     dht_node_state:set_slide(State, PredOrSucc, SlideOp2);
                 false ->
                     IncrSlide = slide_op:is_incremental(SlideOp1),
  