PRE SIP: ThisFunction | scope injection (similar to kotlin receiver function)

Yes. But I think that “implicit” is very good for:

  • dependency injection
  • type injection

And it is very bad for dsl(builder template) because dramatically increase coupling.

Wide use of “implicit” for Dsl lead us to hell of “ambiguity” :))

It is like global variables, it is powerful. With global variables ( and go to :slight_smile: ) we can make everything. But I am personally not smart enough to do everything with global variables :slight_smile: