I feel like `MaxRetryError` should be raised from within the `Retry` class. What do you think?