Ответ
moko 13.09.2016 16:05
Ну так для геттеров/сеттеров ничего и не меняется. Кроме того, такой код:
$self.GET_property[$mixin:GET_property]
Никак не является аналогом декларации @GET_property[].
В части геттеров требуемое поведение проще реализуется вообще без геттеров,
$self.property[$mixin:GET_property]
Если же геттер уже есть, то перекрыть его можно, но уже менее красиво:
$o[^reflection:fields_reference[$self]]
$o.property[$mixin:GET_property]
Но для сеттеров понятно так не получится. Ну и в целом поменять текущее поведение тут проблематично - геттеры и сеттеры хранятся в классе, перенос их объекты потребует значительных накладных расходов.