ты ниже определяешь декоратор, зачем тебе такая «трёхсложная» функция?
ну и в свойство тоже не прикольно писать