func squares<T1: Numeric, T2: Numeric>(of values: (T1, T2)) -> (T1, T2) { #map element in values { element * element } }