Description
Generates non-recursive utility functions for tuples with statically known sizes using Template Haskell. This avoids writing many nearly identical tuple helpers by hand.
It is useful for libraries that need tuple operations beyond the small set usually provided manually. It runs at compile time, so errors are part of the Haskell build process.