fn make_diagram(
(InMut, In, InRef): (InMut<'_, Vec<Structure<'static>>>, In<Entity>, InRef<'_, EntityHashMap<usize>>),
route_q: Query<'_, '_, (&Route, &RouteByDirectionTrips)>,
entry_q: Query<'_, '_, EntryQuery>,
trip_q: Query<'_, '_, TripQuery>,
parent_station_or_station: Query<'_, '_, ParentStationOrStation>,
)