Проблем у этого механизма две:
1) неочевидный порядок параметров и способ подписки на событие
2) механизм используется редко, поэтому даже те, кто про него знает, часто забывает о его существовании.
Но что такое ОСень как не популяризация интересных механизмов на новый лад
Представляю вам autumn-event-publisher:
https://github.com/autumn-library/autumn-event-publisher
Эта библиотека призвана немного упростить работу с подписками на события, добавив желудевой магии.
Вместо ключевого слова здесь используется понятная аннотация &ПодпискаНаСобытие, а для отправки событий есть отдельный жёлудь ПубликаторСобытий с простым API.
В движке самой ОСени, например, события используются, хоть и не так активно, но есть планы по расширению использования. И даже добавлению поддержки переходов между подписчиками и публикаторами в VSCode (отдалённые).
Стоит отметить, что хотя механизм событий в движке - штука старая, конкретно эта библиотека работает только на OneScript 2.0, так как использует новый синтаксис динамической настройки подписчиков.
Вот такие жёлуди.