anchor.diff:    true = ets:update_element(Processes, self(), Updates),
     Info#concuerror_info{status = Status}.
   
  -is_active(#concuerror_info{caught_signal = CaughtSignal, status = Status}) ->
  -  not CaughtSignal andalso is_active(Status);
  +is_active(#concuerror_info{exit_by_signal = ExitBySignal, status = Status}) ->
  +  not ExitBySignal andalso is_active(Status);
   is_active(Status) when is_atom(Status) ->
     (Status =:= running) orelse (Status =:= waiting).
   
  
positive.code: 
  -record(concuerror_info, {
            after_timeout              :: 'infinite' | integer(),
            caught_signal = false      :: boolean(),
            escaped_pdict = []         :: term(),
            ets_tables                 :: ets_tables(),
            exit_reason = normal       :: term(),
            extra                      :: term(),
            flags = #process_flags{}   :: #process_flags{},
  
negative.code:             true ->
                ?debug_flag(?loop, kill_signal),
                send_message_ack(Notify, Trapping),
                exiting(killed, [], Info#concuerror_info{exit_by_signal = true});
              false ->
                case Trapping of
                  true ->
  