The Go runtime can only detect when all goroutines are deadlocked.
The Go runtime cannot detect when only a subset are deadlocked; it can only detect when ALL go routines are deadlocked.
TODO: Why not?
Ian Harris,(2024). Programming with Google Go. Coursera.