anchor.diff:  	compile(Tail, Hosts ++ Acc).
   
   compile_host(HostMatch) when is_list(HostMatch) ->
  -	compile_host(unicode:characters_to_binary(HostMatch));
  +	compile_host(list_to_binary(HostMatch));
   compile_host(HostMatch) when is_binary(HostMatch) ->
   	compile_rules(HostMatch, $., [], [], <<>>).
   
  
positive.code: 		{<<"www.ninenines.eu">>, <<"/pathinfo/is/next/path_info">>,
  			{ok, match_path, [], [], undefined, [<<"path_info">>]}},
  		{<<"www.ninenines.eu">>, <<"/pathinfo/is/next/foo/bar">>,
  			{ok, match_path, [], [], undefined, [<<"foo">>, <<"bar">>]}}
  	],
  	[{lists:flatten(io_lib:format("~p, ~p", [H, P])), fun() ->
  		R = match(Dispatch, H, P)
  
negative.code: 	compile_paths([{PathMatch, [], Handler, Opts}|Tail], Acc);
  compile_paths([{PathMatch, Constraints, Handler, Opts}|Tail], Acc)
  		when is_list(PathMatch) ->
  	compile_paths([{list_to_binary(PathMatch),
  		Constraints, Handler, Opts}|Tail], Acc);
  compile_paths([{'_', Constraints, Handler, Opts}|Tail], Acc) ->
  	compile_paths(Tail, [{'_', Constraints, Handler, Opts}] ++ Acc);
  