fn floodfill( map: &Map, start: RoadID, neighbourhood_borders: &BTreeSet<IntersectionID>, interior_roads: &BTreeSet<RoadID>, ) -> Cell