anchor.diff:  				{[<<"path">>, <<"to">>, <<"resource">>], [], hb, ob}]}]},
   		{[{'_', [{"/path/to/resource/", h, o}]}],
   			[{'_', [], [{[<<"path">>, <<"to">>, <<"resource">>], [], h, o}]}]},
  +		{[{'_', [{"/путь/к/ресурсу/", h, o}]}],
  +			[{'_', [], [{[<<"путь">>, <<"к">>, <<"ресурсу">>], [], h, o}]}]},
   		{[{"cowboy.example.org.", [{'_', h, o}]}],
   			[{[<<"org">>, <<"example">>, <<"cowboy">>], [], [{'_', [], h, o}]}]},
   		{[{".cowboy.example.org", [{'_', h, o}]}],
   			[{[<<"org">>, <<"example">>, <<"cowboy">>], [], [{'_', [], h, o}]}]},
  +		{[{"некий.сайт.рф.", [{'_', h, o}]}],
  +			[{[<<"рф">>, <<"сайт">>, <<"некий">>], [], [{'_', [], h, o}]}]},
   		{[{":subdomain.example.org", [{"/hats/:name/prices", h, o}]}],
   			[{[<<"org">>, <<"example">>, subdomain], [], [
   				{[<<"hats">>, name, <<"prices">>], [], h, o}]}]},
  
positive.code: 	compile_paths([{PathMatch, [], Handler, Opts}|Tail], Acc);
  compile_paths([{PathMatch, Constraints, Handler, Opts}|Tail], Acc)
  		when is_list(PathMatch) ->
  	compile_paths([{unicode:characters_to_binary(PathMatch),
  		Constraints, Handler, Opts}|Tail], Acc);
  compile_paths([{'_', Constraints, Handler, Opts}|Tail], Acc) ->
  	compile_paths(Tail, [{'_', Constraints, Handler, Opts}] ++ Acc);
  
negative.code: 	compile(Tail, Hosts ++ Acc).
  
  compile_host(HostMatch) when is_list(HostMatch) ->
  	compile_host(list_to_binary(HostMatch));
  compile_host(HostMatch) when is_binary(HostMatch) ->
  	compile_rules(HostMatch, $., [], [], <<>>).
  
  