Since there's no such thing as legacy code for TYPE_USE, should any special consideration be given to always "looking through" the container application for this kind of @Target? Example: public @A @A String foo() { return "foo"; } Paul