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