Ответ от
Ярослав Иванов:
Потому что стрелочная функция может быть и без фигурных скобок
let a = () => console.log("lolkek");
И интерпретатор не ожидает, что после фигурных будут идти круглые. А у обычных функций так можно так как там всегда есть в наличие фигурные скобки.
Ошибка не из-за того, что функция стрелочная, а чисто из-за синтаксиса. Поэтому и приходится оборачивать в круглые, а уже за пределами вызывать это тело через ( ).