Support lazy argument in functions

Scala makes it transparant at the cost of being opaque on the call site by magically creating objects.

For me that is a very poor language design decision and one of the reasons I prefer Kotlin over Scala. I like my language being explicit at the right time. Furthermore if Scala does it one way it doesn’t mean it’s the correct/preferred/natural way, it’s not the benchmark language, it’s a language which got some things right and some things wrong.

2 Likes