Use deriveGeneric to derive tuple instances up to 30 components.