fn deadend(
    roads: &mut BTreeMap<OriginalRoad, Road>,
    i: NodeID,
    road_lines: &[RoadLine],
    debug: Vec<(String, Polygon)>
) -> Result<(Polygon, Vec<(String, Polygon)>)>