Whatever server your reader best. It would however be strange NOT to use language features because they are not implemented in other languages or are just not well known features. I'm not surprised you picked this in a context of Kotlin because it seems to have lots of ways to achieve the same effect and may produce very dense code.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.