Make DeriveFunctor work with unboxed tuples