Я не специалист по чтению спецификаций, но похоже, что синтаксис varargs не поддерживается для анонимной функции.
Сравните синтаксис объявления функций с анонимными функциями в спецификации языка
Из 4.6 Объявления и определения функций
ParamType ::= Type
| ‘=>’ Type
| Type ‘*’
6.23 Анонимные функции
Binding ::= (id | ‘_’) [‘:’ Type]
Я понятия не имею, в чем причина этого. Кажется, есть причины, но нет таких, которые можно легко объяснить. Мартин Одерский прокомментировал запрос на добавление varargs для анонимных функций: «Поначалу это выглядит заманчиво, но это может повлечь за собой большую сложность (вам просто нужно в это поверить)»