Estas prácticas debían tener un impacto mínimo en el manejo del enrutamiento.
Sin embargo, los desarrolladores pronto se dieron cuenta de que estas prácticas estaban afectando la complejidad del código y dificultando la depuración de errores. El aumento de la complejidad estaba llevando a una mayor probabilidad de errores y problemas de rendimiento.