Why the routes are written in one file
One file is one read. Routes spread across modules is a contract that no single read can check.
The one thing to check before logic
The list. A route in the list that has no function is a route that will fail at import.