No Generics:Generics or templates which remained a mainstay for various programming languages often add to the obscurity and difficulties of understanding. Go designers, by deciding to go without it, made things
The whole magic of Koin is based oninline/reifiedgenerics. We need to keep converting the object to binding in our tests. But we can still make this a bit nicer: inline fun <reified T : Any> T.bean(): Module = applicationContext { ...