Не... Я про
new понял.
А как Flash догадается привести к типу Array? Если у нас, например, класс наследовал бы другой класс без индексатора, как бы себя повёл код:

Код AS3:
//class smth extends withoutIndexer
var test:smth =new smth();
smth[1] = 10;
Вот такое - как сработает?