anchor.diff:       output_name = OutputName,
        print_depth = PrintDepth,
        streams = Streams,
  -     ticker = Ticker,
        timestamp = Timestamp,
        traces_explored = TracesExplored,
        traces_ssb = TracesSSB,
  
positive.code:     0 -> ok
    end.
  
  stop_ticker(Ticker) ->
    case is_pid(Ticker) of
      true ->
        Ticker ! {stop, self()},
        progress_clear(),
        receive
          stopped -> ok
        end;
      false -> ok
    end.
  
  %%------------------------------------------------------------------------------
  
negative.code:           rate_info = init_rate_info() :: #rate_info{},
            streams = []                 :: [{stream(), [string()]}],
            timestamp = timestamp()      :: timestamp(),
            ticker = none                :: pid() | 'none',
            traces_explored = 0          :: non_neg_integer(),
            traces_ssb = 0               :: non_neg_integer(),
            traces_total = 0             :: non_neg_integer(),
  