Quando estava fazendo a aula seguindo o código que o professor estava escrevendo, a IDE ficou sugerindo a correção de tirar o código para fora do SetPositiveButton.
O código do professor ia mais ou menos assim
// outras implementações
.setPositiveButton("Adicionar", { dialogInterface, i -> implementação) })
Enquanto IDE sugeriu a seguinte alteração
// outras implementações
.setPositiveButton("Adicionar") { dialogInterface, i -> (implementação) }
As duas funcionaram normalmente (pelo menos no Toast), queria saber o porque dela sugerir isso, porque funciona das duas formas, e se há algum vantagem/desvantagem em usar desse modo.
PS. Eu cortei o código da implementação para ficar mais fácil de ler, mas qualquer coisa colo ele inteiro.