correct name generation for overloaded function from another module
(cherry picked from commit bbe5b46)
Sometimes ago I have fixed how we call functions with receiver (pass explicitly instead of use implicit this). YEP! Now we can get rid of Kotlin.b* and use native function.bind method
(cherry picked from commit f6550e9)
cleanup, use BindingContextUtils.getNotNull
(cherry picked from commit 111805f)