in timer.go [19:29]
func (m *mockTimer) setInactive() {
// If a release was sent in the meantime, that means a new timer
// was started or that we already stopped manually
select {
case m.lock <- struct{}{}:
defer func() { <-m.lock }()
case <-m.release:
return
}
m.active = false
}