Generic1 can only be derived on GHC 7.6.1 and greater