func IsErr(err error) (Err, bool) {
	errsErr, isErr := err.(Err)
	return errsErr, isErr
}
func IsErr(err error) (Err, bool) {
	errsErr, isErr := err.(Err)
	return errsErr, isErr
}
// IsErr checks if err is an errs.Err, and return it as an errs.Err if it is.
// This is equivalent to err.(errs.Err)