anchor.diff:      {Shutdown, D} =  
           send_disconnect(Code, DetailedText, Module, Line, StateName, D0),
       {stop, Shutdown, D};
  +
  +
  +handle_event(enter, _OldState, State, D) ->
  +    %% Just skip
  +    {next_state, State, D};
   
   handle_event(_Type, _Msg, {ext_info,Role,_ReNegFlag}, D) ->
       %% If something else arrives, goto next state and handle the event in that one
  
positive.code: 	  connection_state                      :: #connection{},
  	  latest_channel_id         = 0         :: non_neg_integer()
                                                   | undefined,
  	  idle_timer_ref                        :: undefined 
  						 | infinity
  						 | reference(),
  	  idle_timer_value          = infinity  :: infinity
  						 | pos_integer(),
  	  transport_protocol                    :: atom()
                                                   | undefined,	% ex: tcp
  	  transport_cb                          :: atom()
  
negative.code: %%% Cache idle timer that closes the connection if there are no
  %%% channels open for a while.
  
  cond_set_idle_timer(D) ->
      case ssh_client_channel:cache_info(num_entries, cache(D)) of
          0 -> {{timeout,idle_time}, ?GET_OPT(idle_time, (D#data.ssh_params)#ssh.opts), none};
          _ -> {{timeout,idle_time}, infinity, none}
      end.
  
  %%%----------------------------------------------------------------
  start_channel_request_timer(_,_, infinity) ->
  