This additional constraint enables adding a route to the template (and p...

...otentially to the UseMvc method) without actually implementing the actual artifact.

For example without adding an area to a controller, a route can still be added to the template.
In other places route values get converted to strings if they aren't. I'm skeptical of the value of this, but it might should work. @Eilon may have thoughts