errors.go
func FirstError(errs ...error) error {
	for _, err := range errs {
		if err != nil {
			return err
		}
	}
	return nil
}
func FirstError(errs ...error) error {
	for _, err := range errs {
		if err != nil {
			return err
		}
	}
	return nil
}
func FirstError ( errs ... error ) error { for _ , err := range errs { if err != nil { return err } } return nil }
// FirstError returns the first non nil error, or nil
FirstError returns the first non nil error or nil