The problem: In my limited playing of these tools they don't quite make the mark and I would easily be able to tweak something if I had all the layers used. I imagine in the future products could be used to tweak this to match what I think the output should be....
At least the code generation tools are providing source code. Imagine them only giving compiled bytecode.