Re: [Haskell] class assosiated types, via GADTs or FDs