Flatten
TypeArgs
Transpose