Is there an error reference?

I haven’t posted a rant yet, so here goes.

Actionscript is one of the most readable languages I know. It just flows, and that’s what really helped me learn the stuff. So I want to know who came up with the error descriptions in Flash CS3, such as this golden nugget:

5006: An ActionScript file can not have more than one externally visible definition: net.rezmason.BitmapEditor.UndoTool, net.rezmason.BitmapEditor.Tool

Externally what? How am I supposed to fix my code? In my day, Flash errors told you rather concisely what it was that you did wrong.

If someone could tell me how to deal with Error 5006, I’d appreciate it. But that’s not my main point.

My point is, is there a reference somewhere that documents all the errors? Because I feel like I’m going to need it.:{

On a side note, this error didn’t keep my code from compiling in Flash 9 Public Alpha. Who decides what’s an error and what’s not, anyhow?