fun <reified T : Any> definition(clazz: Class<out T>): Unit
inline fun <reified T : Any> definition(body: () -> Class<out T>): Unit
fun <reified T : Any> definition(): Unit