If you compile any non-trivial expression from String -> IExpr, then decompile it back to a String, you'll see that it's a terrible mess. Until decompilation produces nicer output, it's basically useless.