Thank you for this article.
Unfortunately IDEA automatically suggests to destructure data objects used as return values. I would suggest to disable this intention completely.
I asked a question about positional destructuring on Kotlin forum:
Hi guys, Kotlin is designed to be a very safe language, but for a some reason it includes very error prone feature…discuss.kotlinlang.org
Let’s see what will be the answer.