В альтернативном генераторе всего этого вроде бы вовсе нет, там довольно ограниченное подмножество возможностей сделано, но и я еще не доделал. Вообще, красиво это кладется в объектную модель с операторами, но на уровне скриптов есть только таблицы...но может выдумаю еще. В растокоде это было бы что то вроде трейта, который бы реализовывал сложение моделей и для каждого типа была бы своя реализация, а этот allof просто вызывал бы reduce и все. Но как это натянуть на визиторы в скриптах нормально