public static T[] Sub <T> (this T[] u, T[] v) { Preconditions.Require(u.Length == v.Length); return(New <T>(u.Length, i => (dynamic)u[i] - v[i])); }