in unison/mutex.go [128:134]
func (c Mutex) Unlock() { select { case c.ch <- struct{}{}: default: panic("unlock on unlocked mutex") } }