anchor.diff:  
   validate_option(client_preferred_next_protocols, undefined) ->
       undefined;
  -validate_option(log_alert, Value) when Value == true;
  -				       Value == false ->
  +validate_option(log_alert, Value) when is_boolean(Value) ->
       Value;
   validate_option(next_protocols_advertised = Opt, Value) when is_list(Value) ->
       case tls_record:highest_protocol_version([]) of
  
positive.code:     end;
  validate_option(reuse_session, Value) when is_function(Value) ->
      Value;
  validate_option(reuse_sessions, Value) when Value == true;
  					    Value == false ->
      Value;
  
  validate_option(secure_renegotiate, Value) when Value == true;
  						Value == false ->
      Value;
  validate_option(renegotiate_at, Value) when is_integer(Value) ->
      erlang:min(Value, ?DEFAULT_RENEGOTIATE_AT);
  
negative.code:     undefined;
  validate_option(hibernate_after, Value) when is_integer(Value), Value >= 0 ->
      Value;
  validate_option(erl_dist,Value) when is_boolean(Value) ->
      Value;
  validate_option(client_preferred_next_protocols = Opt, {Precedence, PreferredProtocols} = Value)
    when is_list(PreferredProtocols) ->
  