Data.MGeneric.TH
deriveMGeneric