Как бы фишка в том, что когда руководствуясь лучими побуждениями разработчики этого замечательного продукта писали что-то в духе:

Код AS3:
try {
// this function may be undefined
someFunction.apply(foo, [...]);
}
catch
{
// well, it was undefined, we'll check back later...
}
То просто руки опускаются что-то дальше с этим делать... как по мне, 3000, да хоть 30000 строк, если там нету однозначного бреда, будет проще переварить чем пытаться выяснить на каком этапе в someFunction случилась ошибка...