pub fn extract_osm( map: &mut RawMap, osm_input_path: &str, clip_path: Option<String>, opts: &Options, timer: &mut Timer<'_>) -> (OsmExtract, Vec<(Pt2D, Amenity)>)