code: func (f *fakeTimer) Stop() bool {
  	f.fakeClock.lock.Lock()
  	defer f.fakeClock.lock.Unlock()
  
  	newWaiters := make([]fakeClockWaiter, 0, len(f.fakeClock.waiters))
  	for i := range f.fakeClock.waiters {
  		w := &f.fakeClock.waiters[i]
  		if w != &f.waiter {
  			newWaiters = append(newWaiters, *w)
  		}
  	}
  
  	f.fakeClock.waiters = newWaiters
  
  	return !f.waiter.fired
  }
docs: // Stop stops the timer and returns true if the timer has not yet fired, or false otherwise.