in this case your example is nasty because ({}) implicitly sets the first non-default parameter, and in the {} case it's using the last lambda parameter.
a
Andreas Sinz
04/04/2018, 8:09 PM
Thats how it is designed
e
Eugen Martynov
04/04/2018, 8:33 PM
Kotlin force explicit declarations
Eugen Martynov
04/04/2018, 8:33 PM
so
completable { client.logout(session) }
Eugen Martynov
04/04/2018, 8:34 PM
you have two rules lambda as last param and default param value