allow subpatterns in route regexes