Okay, but... my problem is future maintenance. As ERB is simply `eval`'s the inner code, no special exception to detect template problems. The thrown SyntaxError's description is too non-informative, especially because it depends on the actual template code. Not so easy to debug what happened if SyntaxError raised.

What about if i split this into two example? Still unacceptable?