АА
Но я вижу полезность в том виде что условно можно сказать "сделано тут кое-что с помощью этого"
И если есть разная логика от "этого" то сделать небольшой обработчик и не сложно расширять.
Хотя сейчас подумал что вообще там можно создать и вызывать мультиметоды, что вообще позволит сделать и не трогать их когда надо расширять. Можно делать свои блоки для отдельных "это" и для каждой штуки свой набор сделать. Или через протокол. Тоже можно, сразу в одном блоке всё.
Я конкретно делал для чисто расписки что-то типа мини svg редактора. И вот как раз для разных фигур по разному работает то же изменение размера. Круг и прямоугольник ещё блин и в позиции имеют разные кейворды... :cx против просто :x