anchor.diff:  send_user(Pid, Msg) ->
       Pid ! Msg.
   
  +next_state(_, #alert{} = Alert, #state{negotiated_version = Version} = State) ->
  +    handle_own_alert(Alert, Version, decipher_error, State),
  +    {stop, normal, State};
   next_state(Next, no_record, State) ->
       {next_state, Next, State};
   
  
positive.code:  	exit:{timeout, _} ->
   	    {error, timeout};
  	exit:{normal, _} ->
  	    {error, closed}
      end.
  
  
negative.code:     {no_record, State};
  next_record(#state{tls_cipher_texts = [CT | Rest], 
  		   connection_states = ConnStates0} = State) ->
      case ssl_record:decode_cipher_text(CT, ConnStates0) of
  	{Plain, ConnStates} ->		      
  	    {Plain, State#state{tls_cipher_texts = Rest, connection_states = ConnStates}};
  	#alert{} = Alert ->
  	    {Alert, State}
      end.
  
  next_record_if_active(State = 
  		      #state{socket_options = 
  