You: "So, is there a reason you didn't log an error for all the caught exceptions? Would some be redundant"
To make sure we are talking about the same thing, So in patch 654_2 we have the following piece of code:
((SimpleNode) t.getData()).render( context, writer );
* Log #parse errors so the user can track which file called which.
rsvc.getLog().error("Exception rendering #parse(" + arg + ") at " +
So all caught exceptions should log an error, If I'm understanding your question.