anchor.diff:    #logger_state{
        rate_timestamp = Old,
        rate_prev = Prev,
  +     rate_width = OldWidth,
        traces_explored = Current,
        traces_ssb = TracesSSB
       } = State,
  
positive.code:   Time = timediff(New, Old),
    Useful = Current - TracesSSB,
    Diff = Useful - Prev,
    Rate = (Diff / (Time + 0.0001)),
    RateStr = io_lib:format("(~5.1f /s) ", [Rate]),
    {RateStr, State#logger_state{rate_timestamp = New, rate_prev = Useful}}.
  
  separator_string(Char) ->
    lists:duplicate(80, Char).
  
negative.code:           print_depth                  :: pos_integer(),
            rate_timestamp = timestamp() :: timestamp(),
            rate_prev = 0                :: non_neg_integer(),
            rate_width = 3               :: non_neg_integer(),
            streams = []                 :: [{stream(), [string()]}],
            timestamp = timestamp()      :: timestamp(),
            ticker = none                :: pid() | 'none' | 'show',
  