vec2
pub fn min<'a, 'b, T: Copy + Num>( out: &'a mut [T; 2], a: &'b [T; 2], b: &'b [T; 2]) -> &'a mut [T; 2]