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