getter | setter

Код:
// property value
function get value ():Number {
return __value;
}
function set value (a:Number):Void {
__value = a;
}
после компиляции, если смотреть через декомпилятор

Код:
function __get__value () {
return __value;
}
function __set__value (val) {
__value = val;
return (__get__value ());
null;
}
что в принципе и понятно, потом так и работает addProperty (propertyName, getter, setter) в конец сеттера вставляется return (getter ());