The linked discussion says that [[T]].flatMap { $0 }
was more efficient than [(T, T, T, T)].flatMap { [$0.0, $0.1, $0.2, $0.3] }
, AKA passing arrays directly is more efficient than creating arrays from tuples and returning them. It also said
Which is the case we would be dealing with here.