You can do it that way. Or, you can think of Kotlin as an independent language, and don’t care about how it is implemented under the hood.
The internal implementation will differ on various target platforms anyway. For example, on Javascript target a Kotlin lambda will be translated to an anonymous Javascript function.
I believe, ultimately it will be beneficial to understand how it works under the hood on a particular platform, in order to find the best solutions on that platform. However, always keep in mind that Kotlin is a multi platform language, and some assumption might not hold true on all of those platforms.