[Haskell-cafe] Looking for feedback on my attempt at a tree construction edsl