vec2
pub fn div_mut<'out, T>(a: &'out mut [T; 2], b: &[T; 2]) -> &'out mut [T; 2] where T: DivAssign<&'a T>,