A construct for representing a pair of values.
A tuple is used in functions such as constraint hooks where
you may want to return more than one value to FMA. The advantage of using a
tuple over a regular array is that the values can be anything (including
arrays) and allow FMA to treat it uniformly.