Co zamyka zamykanie kanału kotlinx.coroutines za pomocą metody channel.close() i jaki byłby negatywny efekt nie ręcznego zamykania kanałów? Czy jeśli ręcznie nie zamknę kanału, nastąpi niepotrzebne przetwarzanie? Czy będzie gdzieś odniesienie do kanału, który uniemożliwi mu istnienie GCd? Czy też funkcja ścisła istnieje po prostu jako sposób informowania potencjalnych użytkowników kanału, że nie można jej już używać.Co zamyka kanał kotlinx.coroutines?
(pytanie umieszczane od Kotlin forum https://discuss.kotlinlang.org/t/closing-coroutine-channels/2549)