When using a programming language with a scary grammar, a decent error message makes the world of difference: http://t.co/rG5YvgWQlK