fn wrapping_add(num: usize, delta: isize, wrap: usize) -> usize