Вопрос: Почему нельзя делать `range` по каналу без гарантий закрытия?

Go Middle Без компании
Вопрос: Почему нельзя делать `range` по каналу без гарантий закрытия?
Ответы
```go for v := range ch {} ``` **Ситуация:** worker pool. **Почему:** если канал не закроют — goroutine зависнет.