Кстати, о конструкциях... Читал
башорг хабрарабр. Нактнулся на такое

Код AS1/AS2:
TestClass(this).property = value;
Для
заинтересовавшихся. Да так и не понял, как это работает.
UPD: "Такой прием во многих случаях может сократить объем кода и убрать негативный оттенок асинхронности". Очень понравилось.
UPD_1: Изучая комменты хабралюдей, увидел: "Функцию-то описать можно, но этот код не скомпилируется в том виде, в каком вы его привели, т.к. отсутствует конструктор, принимающий параметр. Будет сгенерирован по дефолту пустой конструктор, который не принимает аргументов, и при попытке туда что-то передать вылезет ошибка.
Я допускаю, что наличие правильного конструктора подразумевается, но это не для всех очевидно, некоторых читателей вы вводите в заблуждение".
Факт 1. Чувак вводит нас в заблуждение.
UPD_2. Чорт. Я не могу читать следующие комменты! Все слишком банально: "По-поводу TestClass, зачем так конструктор? Он не нужен, в примере использования ничего в класс не передаётся".
А кто объяснит UFO: "TestClass
(this).property = value;"?