seems like it does need to be in nested classes / objects for subroutes to work correctly from my testing
it works for me but members on my team said that its misusing nested classes and they are adamant about using packages to structure typesafe routes
now i am currently trying to figure out if it works