Факториал задом-наперед

А вообще мне где-то попадалась статья Мука о всех нереализованых (в AS3) фичах ES4, это кажется что-то оттуда. Еще на разных этапах из компилятора убирали всякие очень редко используемые фичи. Например выражение типа могло быть сложным, но вычисляемым во время компиляции:

Код AS3:
namespace display = "flash.display";
var foo:(display::MovieClip) = new MovieClip()
вполне должно было работать когда-то, а потом убрали. Можно было объявлять более одного package в файле когда-то...
EDIT:
http://www.moock.org/lectures/newInECMAScript4/
вот оно.