pub fn average_width<B: Bound>(bs: &[B]) -> i32