nextValue

suspend fun <T> ISource<T>.nextValue(lifetime: Lifetime = Lifetime.Eternal, condition: (T) -> Boolean = { true }): T