Yeah, extension functions are one of those features that went from 'oh, this is nice' to "this is so overused it's counterproductive".
It makes reading a lot of Kotlin source quite terrible.
Lately they've been shoveling a lot of similar magical "code comes from somewhere" features into a language, slowly giving it a C++ clutter type feel.