Hi!

I believe these two answer your question mostly (?):
https://gitlab.haskell.org/ghc/ghc/issues/11671
https://github.com/ghc-proposals/ghc-proposals/pull/170

=======
Georgi