The [recursive](https://github.com/samber/oops/blob/main/error.go#L666) helper should travel recursively through nested errors when built with `oops.Join(err1, err2, err3)`. On collision of error attribute, we have priority rules. We use the deepest code, time, duration, domain... When `OopsError` wraps multiple errors, how to change this rule?