Err returns all errors that have occurred or nil when no errors had
occurred. When only one error had occurred, that error is returned. When
multiple errors have occurred, a new error is returned whose description
contains the stack traces of all occurring errors.