package moe.odango.index.utils inline fun helper(crossinline constructor: () -> T, crossinline init: T.() -> Unit = {}): EntityHelper { return object : EntityHelper { override fun invoke(block: T.() -> Unit): T { val entity = constructor() init(entity) block(entity) return entity } } }