anchor.diff:                      end;
                   _ ->
                       % there should not be any other node id change when we are waiting for one!
  -                    log:log(fatal, "[ dht_node_move ~w ] received node id update "
  +                    log:log(fatal, "[ dht_node_move ~.0p ] received node id update "
                                      "with no matching slide operation "
  -                                   "(NewNode: ~w, slide_succ: ~w)~n",
  +                                   "(NewNode: ~.0p, slide_succ: ~.0p)~n",
                               [comm:this(), NewNode, SlideOp]),
                       State
               end;
           _ ->
               % we should not receive node update messages unless we are waiting for them
               % (node id updates should only be triggered by this module anyway)
  -            log:log(warn, "[ dht_node_move ~w ] received node id update with no "
  -                          "matching slide operation (NewNode: ~w, slide_succ: ~w)~n",
  +            log:log(warn, "[ dht_node_move ~.0p ] received node id update with no "
  +                          "matching slide operation (NewNode: ~.0p, slide_succ: ~.0p)~n",
                       [comm:this(), NewNode, SlideOp]),
               State % ignore unrelated node updates
       end;
  
positive.code:             end;
          _ when not CanSlide ->
              abort_slide(State, node:pidX(TargetNode), MoveFullId, SourcePid, Tag,
                          PredOrSucc, ongoing_slide, true),
              State;
          _ when not NodesCorrect ->
              abort_slide(State, node:pidX(TargetNode), MoveFullId, SourcePid, Tag,
                          PredOrSucc, wrong_pred_succ_node, true),
              State;
          _ -> % MoveDone, i.e. target id already reached (noop)
              notify_source_pid(SourcePid, {move, result, Tag, ok}),
              State
  
negative.code: %% @doc Returns whether a slide operation is possible, i.e. MySlide is null and
  %%      OtherSlide is either null or not overlapping with TargetId.
  %%      Helper for can_slide_succ/2 and can_slide_pred/2.
  -spec can_slide(MySlide::slide_op:slide_op() | null,
                  OtherSlide::slide_op:slide_op() | null, TargetId::?RT:key()) -> boolean().
  can_slide(MySlide, OtherSlide, TargetId) ->
      MySlide =:= null andalso
          (OtherSlide =:= null orelse
  