anchor.diff:  'TRACE'(_CliSock, _GC, _SC, _Req, _Head) ->
       nyi.
   
  +'OPTIONS'(CliSock, GC, SC, Req, Head) ->
  +    ?Debug("OPTIONS", []),
  +    ok = inet_setopts(SC, CliSock, [{packet, raw}, binary]),
  +    flush(SC, CliSock, Head#headers.content_length),
  +    ARG = make_arg(CliSock, Head, Req, GC, SC),
  +    ?Debug("OPTIONS delivering", []),
  +    deliver_options(CliSock, Req, GC, SC).
  +
   make_arg(CliSock, Head, Req, _GC, SC) ->
       ?TC([{record, _GC, gconf}, {record, SC, sconf}]),
       #arg{clisock = CliSock,
  
positive.code:     yaws_debug:derror(GC, "Got Host: header ~p which didn't match any host "
  		      "field in config, picking the first one ",[Host]),
      hd(Group).
  
  
  inet_peername(Sock, SC) ->
      case SC#sconf.ssl of
  
negative.code:     ok;
  tcp_flush(_Sock, 0) ->
      ok;
  tcp_flush(Sock, Sz) when list(Sz) ->
      tcp_flush(Sock, list_to_integer(Sz));
  tcp_flush(Sock, Sz) ->
      gen_tcp:recv(Sock, Sz, 1000).
  
  