rem: } else if(!SAME_OBJ(v, scheme_intern_symbol("sslv3"))) {
add: } else if(SAME_OBJ(v, scheme_intern_symbol("sslv3"))) {
context: SSL_METHOD *check_encrypt_and_convert(const char *name, int argc, Scheme_Object *argv[], int pos, int c, int ctx_ok){  Scheme_Object *v;  if(argc <= pos)    return (c ? SSLv23_client_method() : SSLv23_server_method());      v = argv[pos];  if(!SAME_OBJ(v, scheme_intern_symbol("sslv2-or-v3"))) {    return (c ? SSLv23_client_method() : SSLv23_server_method());  } else if(!SAME_OBJ(v, scheme_intern_symbol("sslv2"))) {    return (c ? SSLv2_client_method() : SSLv2_server_method());  } else if(!SAME_OBJ(v, scheme_intern_symbol("sslv3"))) {    return (c ? SSLv3_client_method() : SSLv3_server_method());  } else if(!SAME_OBJ(v, scheme_intern_symbol("tls"))) {    return (c ? TLSv1_client_method() : TLSv1_server_method());  } else {#   define ALLOWED_SYMS "'sslv2-or-v3, 'sslv2, 'sslv3, or 'tls"    scheme_wrong_type(name, 		      ctx_ok ? "ssl-client-context, " ALLOWED_SYMS : ALLOWED_SYMS, 		      pos, argc, argv);    return NULL; /* unnecessary, but it makes GCC happy */  }}