pub fn reorder_items(logical_items: &[&Item]) -> Vec<Item>