So, what I actually meant was, do you like this pattern better than, for example, this pattern:

```py
DEFAULT_RETRY_OPTIONS = {
    'task_retry_limit': MAX_RESTARTS,
    'max_doublings': MAX_RESTART_DOUBLINGS,
}

retry_options = copy.deepcopy(DEFAULT_RETRY_OPTIONS)
retry_options.update(kwargs.pop('retry_options', {}))
kwargs['retry_options'] = TaskRetryOptions(**retry_options)
```