anchor.diff:      GroupedSignals = groupby(lists:flatten(RawSignals)),
       Signals = [{N, lists:max(Counts)} || {N, Counts} <- GroupedSignals],
       lager:info("List of currently registered signals:~n~s", [format_signals_count(Signals)]),
  -
  -    lager:info("[ metrics ] TICK finished~n~s", [format_global_metrics()]),
  -    NewState#s{last_tick_time = Now, asserts = NewAsserts}.
  +    State.
   
   format_global_metrics() ->
       Metrics = exometer:find_entries([?GLOBALPREFIX]),
  
positive.code:             lager:error("Interrupting benchmark because of failed asserts:~n~s", [string:join([Str|| {_, Str} <- FailedAsserts], "\n")]),
              mzb_director:stop_benchmark(DirPid, {assertions_failed, FailedAsserts})
      end,
  
      ok = exometer:update_or_create(
          [?GLOBALPREFIX, "metric_merging_time"],
          timer:now_diff(os:timestamp(), Before) / 1000,
          gauge,
          []),
  
      lager:info("[ metrics ] Checking signals..."),
      RawSignals = mzb_lists:pmap(
          fun (N) ->
              lager:info("[ metrics ] Reading signals from ~p...", [N]),
  
negative.code:             end
          end, lists:usort([erlang:node()] ++ Nodes)),
  
      Aggregated = merge_metrics_data(Values),
  
      lager:info("[ metrics ] Updating metric values in exometer..."),
      lists:foreach(
          fun ({N, V, counter}) ->
                  exometer:update_or_create([?GLOBALPREFIX, N], V, counter, []);
  