fn fill_unmatched_via_neighbors( graph: &Graph<Entity, Entity, Directed, usize>, known_positions: &mut HashMap<Entity, NodeCoor>, all_stations: &[Entity], ) -> usize