anchor.diff:      wait_groups_propagation/1
   ]).
   -export([
  -    start_profiling/0,
  -    stop_profiling/0
  +    start_profiling/1,
  +    stop_profiling/1,
  +    start_profiling_on_node/0,
  +    stop_profiling_on_node/0
   ]).
   
   %% macros
  
positive.code:             wait_groups_propagation(DesiredCount)
      end.
  
  start_profiling() ->
      {ok, P} = eprof:start(),
      eprof:start_profiling(erlang:processes() -- [P]).
  
  stop_profiling() ->
      eprof:stop_profiling(),
      eprof:analyze(total).
negative.code:             io:format("====> Unregistered after kill rate (with propagation): ~p/sec.~n~n", [RegKillRate]);
  
          true ->
              io:format("~n====> Skipping REGISTRY.~n~n")
      end,
  
      case SkipGroups of
  