I think the error message is sufficient considering the many different types of errors it encompasses. When it gives me that error with a line number its pretty easy to figure out what is wrong.