A common routing use-case is to share a route URL pattern for multiple purposes. For instance GitHub is using github.com/ for both users and organizations. Indeed the user and organization pages are different. A way to implement this is using a fallback mechanism called by some of us cascade routing.