code: func (d *Drain) CombineErrors() error {
  	if d == nil || len(d.errors) == 0 {
  		return nil
  	}
  	return drainError(d.errors)
  }
docs: // CombineErrors returns an error which combined all stored errors.  Return nil
  // if not erros stored.