anchor.diff:              end;
           _ -> ok
       end,
  -    {Return, State#state{tc_start = undefined} }.
  +    {Return, State#state{tc_start = NewTcStart} }.
   
   %% @doc Called after post_init_per_suite, post_end_per_suite, post_init_per_group,
   %% post_end_per_group and post_end_per_testcase if the suite, group or test case failed.
  
positive.code: 
  -record(state, { processes = [] :: [unittest_helper:process_info()] | undefined,
                   suite          :: atom() | undefined,
                   tc_start       :: util:time() | undefined }).
  -type state() :: #state{} | {ok, #state{}}. % the latter for erlang =< R14B03
  -type id() :: atom().
  
  
negative.code:     ct:pal("Start ~p:~p~n"
             "####################################################",
             [State#state.suite, TC]),
      {Config, State#state{tc_start = [{self(), os:timestamp()} | State#state.tc_start]}}.
  
  %% @doc Called after each test case.
  -spec post_end_per_testcase(TestcaseName::atom(), Config::unittest_helper:kv_opts(), Return, CTHState::state())
  