in this case your example is nasty because ({}) im...
# announcements
c
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
Thats how it is designed
e
Kotlin force explicit declarations
so
completable { client.logout(session) }
you have two rules lambda as last param and default param value
so kinda understandable why