I notice that exceptions parsing freemarker results are swallowed (ie: not reported, logged, or passed on). I put in a fix 2 years ago and have been updating my fix in the code ever since. This does work very well for me.
Please consider implementing this. It would help a number of people who are having issues and need to debug their ftl files.