[GHC] #15310: Derive Generic1 instances for types of kind (k -> *) -> * that include applications of the parameter