Vector manifesto

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.