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:                   NotifyNode::boolean()) -> dht_node_state:state().
  abort_slide(State, SlideOp, Pred_or_Succ, Reason, NotifyNode) ->
      % write to log when aborting an already set-up slide:
      log:log(warn, "abort_slide(op: ~p, ~p, reason: ~p)~n",
              [SlideOp, Pred_or_Succ, Reason]),
      slide_op:reset_timer(SlideOp), % reset previous timeouts
      % potentially set up for joining nodes (slide with pred):
  
negative.code:     case get_slide_op(State, MoveFullId) of
          {ok, pred, SlideOp} ->
              % there should not be any previous slide_pred with the given ID!
              log:log(warn,"[ dht_node_move ~.0p ] slide_~.0p received but found previous slide_pred with the same ID (ID: ~.0p, slide_pred: ~.0p)~n", [comm:this(), PredOrSucc, MoveFullId, dht_node_state:get(State, slide_pred)]),
              abort_slide(State, SlideOp, pred, changed_parameters, true);
          {ok, succ, SlideOp} ->
              % the predecessor can already have a slide operation if it
  