The new parser fixed this. I'm not quite sure how to write a testcase for this, since I haven't yet written any testcases which check to make sure errors are reported. But I suspect it needs one. So I hope someone else will write a test case and close the bug. --Nathanael