[GHC] #10194: Shouldn't this require ImpredicativeTypes?