а основная сложность — создать эти правила и создать систему в которой они существуют
просто эти правила возвращают нас к всё тем же вопросам: как нарисовать сэмпл чтобы не задушить его ветками схему, как иллюстрировать дата флоу, почему контрол флоу это не то же самое и прочие, прочие, прочие вопросы предметной области
поэтому я очень рад за эклипс, рад за интел, рад за каждый перцептрон ИИ, но они решают совершенно другую задачу и в проектировании визуального языка не помогут никак
в createApi и в restore(shape) — паре методов, создающих новые сущности в виде объектов, мы создаём именованные сущности, а при useEvent мы лишь делаем алиасы с помощью пар key value
я бы не поднимал этот вопрос отдельно — можно же поддерживать и тот вариант и другой — если бы не проблемы с типами — есть вероятность что вывод типов для массивов будет не оч, например в remap приходится писать as const