fun <reified T : Any> instance(obj: T): Unit
inline fun <reified T : Any> instance(body: () -> T): Unit