Обсудили уже в нескольких местах. Дело хорошее, но они сильно переборщили с модификацией компилятора. Сложно что-то говорить пока не будет публичной демки, но пока выглядит так, что плагин ради плагина и есть вопросы к гибкости
Сначала хотел спросить, где там страшные изменения окромя differentiable для class и fun, потом дочитал до конца, увидел
typealias Width = 50
и Tensor<[BatchSize, Height, Width]>
и охренел.