fn split_power_of_two<T>(rows: &[T], cap: usize) -> Vec<&[T]>
Splits rows into power-of-two-sized chunks no larger than cap, largest first.
rows
cap