anchor.diff:      {ok, _, Groups} = yaws_server:getconf(),
       Group = pick_group(Port, Groups),
       Sconf = pick_sconf(Host1, Group),
  -    VHost = Sconf#sconf.servername,
  +    VHost = yaws:sconf_servername(Sconf),
       Host = case Host1 of
           undefined -> VHost;
           _         -> Host1
  
positive.code:               fun(Alias) ->
                    yaws_server:wildcomp_salias(Host, Alias)
                end,
                SC#sconf.serveralias),
              case Res of
                  true  -> SC;
                  false -> pick_host(Host, Rest, All_SCs)
  
negative.code: 
  pick_group(_, []) ->
      throw(invalid_port);
  pick_group(Port, [[SC | _] = Group | Rest]) ->
      case yaws:sconf_port(SC) of
          Port -> Group;
          _    -> pick_group(Port, Rest)
      end.
  
  pick_sconf(Host, SCs) ->
      pick_host(Host, SCs, SCs).
  