Re: Advice for implementing GADTs?