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
) we can make everything. But I am personally not smart enough to do everything with global variables