Yes, that's more intuitive. Only drawback is that we can't stop the goroutine (that is handing out the permits) by closing the channel. But we are not making use of that anyway. So yes, changed.