How does guix compare with gentoo portage?

While gentoo ebuilds have served me with some quirks so far, I realize that some issues are not going to be fixed. gentoo ebuilds are probably not going to be fully compatible with haskell ecosystem. I have to execute haskell-updater whenever I update lots of haskell packages on gentoo linux.

How does guix handle haskell ecosystem? Does it have its own quirks that are not going to be fixed?

If package parameters are ever introduced to guix, will guix become more broken?