Как лучше подождать, пока актер не остановится в kotlinx.coroutines 0.20?

В kotlinx.coroutines 0.19, actor возвращает ActorJob который может быть join :

 val myActor = actor<...> { ... } ... myActor.join() 

В 0.20 он изменился, чтобы вернуть SendChannel . Глядя на реализацию, он все равно возвращает экземпляр класса, который расширяет Job , поэтому я мог бы написать

 ... (myActor as Job).join() 

но это очевидный запах кода. Есть ли лучшая альтернатива?

То, что я закончил, – это создать Channel а затем launch Итерации по этому каналу.