Re: [Haskell] Conditional typechecking with GADTs