[GHC] #11416: GHC mistakenly believes datatype with type synonym in its type can't be eta-reduced