Why not return `List<Route>` ?