Las tareas habituales del framework de enrutamiento - generar URL y comprobar que cumplen el patrón de las rutas - ha evolucionado hacia un sistema completamente configurable capaz de encargarse de los requerimientos más complejos para las URL de un proyecto. Además, la estructura de las URL se abstrae de la lógica de negocio de la aplicación y se traslada al enrutamiento, que es su lugar natural y donde se controlan todos los objetos de las rutas. El resultado final es un mayor control, más flexibilidad y código más manejable.