Conversation

Thanks for your comments. Type level stuff in Haskell has always felt convoluted to me to the point that I often just avoid it. For my own practical DSL work, a Haskell run time error isn't a big deal if it is only a part of another compilation step. Just not very elegant.
1
1