(Update: I wrote a more formal article on this topic.)
At a time, there might be multiple unrecovered panics coexisting in a goroutine. Each one associates with one non-exited function call in the call stack of the goroutine. Each non-exited function call may associate with at most one unrecovered panic.
Similarly, at a time, there might be multiple Goexit
signals coexisting in a goroutine. Each one associates