code: func (s *ReportStatus) Error() error {
  	if s.UnpackStatus != ok {
  		return fmt.Errorf("unpack error: %s", s.UnpackStatus)
  	}
  
  	for _, s := range s.CommandStatuses {
  		if err := s.Error(); err != nil {
  			return err
  		}
  	}
  
  	return nil
  }
docs: // Error returns the first error if any.