Parênteses em funções de seta

Alguém poderia explicar o seguinte:

Estou seguindo as palestras de Dan Abramov e fazendo os exercícios.

O código funciona bem, no entanto, os testes falham quando a função específica a seguir é gravadacom suportes encaracolados**{ }**.

    case 'toggleTodo' :
        return (
            state.map( (one) => {
                oneTodo( one, action )
            })
        );

O mesmo código funciona bemsem colchetes.

    case 'toggleTodo' :
        return (
            state.map( (one) => 
                oneTodo( one, action )
            )
        );

Aqui está o JsBin. Por favor, consulte a linha 31 em diante.

questionAnswers(2)

yourAnswerToTheQuestion