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