anchor.diff:           (_,Acc) ->
                 Acc
         end, [], Cache),
  -    {keep_state, cache_check_set_idle_timer(D)};
  -
  -handle_event(info, idle_timer_timeout, _, _) ->
  +    {keep_state, D, cond_set_idle_timer(D)};
  +
  +handle_event({timeout,idle_time}, _Data,  _StateName, _D) ->
       {stop, {shutdown, "Timeout"}};
   
   %%% So that terminate will be run when supervisor is shutdown
  
positive.code: %%%# Tracing
  %%%#
  
  dbg_trace(points,         _,  _) -> [terminate, disconnect, connections, connection_events];
  
  dbg_trace(flags,  connections,  A) -> [c] ++ dbg_trace(flags, terminate, A);
  dbg_trace(on,     connections,  A) -> dbg:tp(?MODULE,  init_connection_handler, 3, x),
  
negative.code: -export([init_connection_handler/3,	   % proc_lib:spawn needs this
  	 init_ssh_record/3,		   % Export of this internal function
  					   % intended for low-level protocol test suites
  	 renegotiate/1, alg/1 % Export intended for test cases
  	]).
  
  -export([dbg_trace/3]).
  