That would be a behavior change and require a major version bump. I'd rather we set `exception = e` here so it gets reported to the failure listener.