[GHC] #13403: Derive instances (Applicative, Monad, ...) for structures lifted over functors