pub(super) fn reading_order(boxes: Vec<OcrBox>) -> Vec<OcrBox>
Rows top to bottom, then left to right; rows are grouped first so the sort stays a total order.