pub fn minmax<T>(v1: T, v2: T) -> [T; 2]where T: Ord,
std::cmp::minmax is unstable, as per usual.
std::cmp::minmax