Additional "backend/frontend"
Let's say we want to use ghc-lib instead of haskell-src-exts (for example, because we want to annotate commands in comments ; )) -- what's your assumption here concerning the feasibility? Since we have the intermediate language for all the transformation, I'd expect that such a change of the frontend (or is the backend? not sure right now...) does not interfere with the later transformations.