anchor.diff:  fload(FD, globals, GC, _C, Cs, _Lno, eof) ->
       file:close(FD),
       {ok, GC, Cs};
  +
  +
   fload(FD, _,  _GC, _C, _Cs, Lno, eof) ->
       file:close(FD),
       {error, ?F("Unexpected end of file at line ~w", [Lno])};
  
positive.code: 	    fload(FD, globals, GC, undefined, [C|Cs], Lno+1, Next);
  	[H|T] ->
  	    {error, ?F("Unexpected input ~p at line ~w", [[H|T], Lno])}
      end.
  
  fload(FD, server_auth, GC, C, Cs, Lno, Chars, Auth) ->
      %?Debug("Chars: ~s", [Chars]),
      Next = io:get_line(FD, ''),
      case toks(Chars) of
  	[] ->
  	    fload(FD, server, GC, C, Cs, Lno+1, Next);
  	["dir", '=', Dir] ->
      	    case is_dir(Dir) of
  		true ->
  
negative.code: 	["default_server_on_this_ip", '=', Bool] ->
  	    fload(FD, server, GC, C, Cs, Lno+1, Next);
  
  	[ '<', "ssl", '>'] ->
  	    ssl:start(),
  	    fload(FD, ssl, GC, C, Cs, Lno+1, Next);
  	
  	["appmods", '=' | Modules] ->
  	     C2 = C#sconf{appmods = Modules},
  	    fload(FD, server, GC, C2, Cs, Lno+1, Next);
  