code: func (r *AlertingRule) currentAlerts() []*Alert {
  	r.mtx.Lock()
  	defer r.mtx.Unlock()
  
  	alerts := make([]*Alert, 0, len(r.active))
  
  	for _, a := range r.active {
  		anew := *a
  		alerts = append(alerts, &anew)
  	}
  	return alerts
  }
docs: // currentAlerts returns all instances of alerts for this rule. This may include
  // inactive alerts that were previously firing.