Support optional (named) segments inside Route paths