anchor.diff:                            end, fun(_P1, P2) -> P2 end),
   %%     ct:pal("Proc-Old: ~.0p~n", [_OnlyOld]),
   %%     ct:pal("Proc-Both: ~.0p~n", [_Both]),
  -%%     ct:pal("Proc-New: ~.0p~n", [_OnlyNew]),
  +%%     ct:pal("Proc-New: ~.0p~n", [OnlyNew]),
       Killed = [begin
   %%                   ct:pal("killing ~.0p~n", [Proc]),
                     Tabs = util:ets_tables_of(X),
  
positive.code:                            {succ, comm:erl_pid_plain()},
                             ok | timeout}].
  get_ring_data() ->
      DHTNodes = pid_groups:find_all(dht_node),
      lists:sort(
        fun(E1, E2) ->
                erlang:element(2, E1) =< erlang:element(2, E2)
        end,
        [begin
             comm:send_local(DhtNode,
                             {unittest_get_bounds_and_data, comm:this()}),
             receive
                 {unittest_get_bounds_and_data_response, Bounds, Data, Pred, Succ} ->
                     {DhtNode, Bounds, Data,
                      {pred, comm:make_local(node:pidX(Pred))},
                      {succ, comm:make_local(node:pidX(Succ))}, ok}
             % note: no timeout possible - can not leave messages in queue!
  %%            after 500 -> {DhtNode, empty, [], null, null, timeout}
             end
         end || DhtNode <- DHTNodes]).
  
  -spec print_ring_data() -> ok.
  print_ring_data() ->
      DataAll = get_ring_data(),
      ct:pal("~.0p~n", [DataAll]).
  
  -include("unittest.hrl").
  
  
negative.code: %% @doc Creates a ring with the given IDs (or IDs returned by the IdFun).
  %%      Passes Options to the supervisor, e.g. to set config variables, specify
  %%      a {config, [{Key, Value},...]} option.
  -spec make_ring_with_ids([?RT:key(),...] | fun(() -> [?RT:key(),...]), Options::kv_opts()) -> pid().
  make_ring_with_ids(Ids, Options) when is_list(Ids) ->
      make_ring_with_ids(fun () -> Ids end, Options);
  make_ring_with_ids(IdsFun, Options) when is_function(IdsFun, 0) ->
  