code: func (r *Recorder) Events() []Event {
  	r.lock.Lock()
  	defer r.lock.Unlock()
  	copied := make([]Event, len(r.events))
  	copy(copied, r.events)
  	return copied
  }
docs: // Events returns a copy of the events sent across this recorder.