/// A utility function that returns the first element of a 2-tuple.
///
/// See [fst](https://hackage.haskell.org/package/base-4.21.0.0/docs/Prelude.html#g:3) from Haskell.
/// Allows easy extraction of the first element of a 2-Tuple in iterators or where ever.
/// A utility function that returns the second element of a 2-tuple.
///
/// See [snd](https://hackage.haskell.org/package/base-4.21.0.0/docs/Prelude.html#g:3) from Haskell.
/// Allows easy extraction of the second element of a 2-Tuple in iterators or where ever.
/// A utility function that reverses a 2-tuple