[GHC] #8001: Coercion causes "impossible" error