You make it sound like wanting nicer error messages is crazy. :-) I'm a big believer in better error messages, so I'll go with your second suggestion.