Provide ContentRoot from the index level. This allows better customization of the route tree.
I had considered making route configuration more abstract (and even landed some code for it) but it's just not worth introducing that level of complexity yet, and there are more pressing needs that this helps with.