pub fn flush_prose(prose: &mut String, regions: &mut Vec<Region>)
Flush accumulated prose into the region list, clearing the buffer.