fn service_road_crosses_parking_lot(
    map: &RawMap,
    road: &RawRoad,
    candidates: Vec<usize>
) -> bool