Hm, how would you separate the use cases of versionadded and versionchanged then? I have chosen versionadded in this case because nothing has changed for users of the class. I would have used versionchanged, if there were any impact on current users. Using the directives in this manner allows readers of the documentation to see at a glance whether it concerns them, which I think is precisely what makes the distinction between them meaningful.