fn emit_segment_if_needed( x0: Au, y0: Au, x1: Au, y1: Au, region_x: usize, region_y: usize, items: &[Item], ) -> Option<Segment>