This series is a step from treating deprecation completely ad hoc to a more structured approach. I like it. I guess we'll have to extend it. For instance, we deprecate not only objects, but also members and even values of members. Members should be straightforward, values probably not. But that's not an argument against this series.