In general the error messages are unnecessarily opaque, but this is one of the most egregious cases. I'd suggest The name "xyzzz" is not defined with scope.