invoke

abstract suspend operator fun <T> invoke(func: suspend () -> T): T