I think inference of API-level wrappers will at least help users more easily understand diagnostics. For example, if a user finds out about the differences between wrappers like @Logged and @Traceable through diagnostics they'll grasp –– albeit superficially –– that the quality of being "traceable" entails special semantics that more "pure" wrappers such as @Logged and @Clamped neither have nor require.
Building on this principle, the compiler will now enforce what constitutes API wrappers. This way, unassuming wrapper authors won't be able to simply see @propertyWrapper(api) in a random post and use it carelessly. All this is not to say that explicitly marking wrappers API-level in the future will be dangerous, it will require, however, great care in how it is advertised to users.
I don't see how some wrappers could be "argument wrappers", as they require API-level capabilities. If understand the feature you propose correctly, either authors of normally API-level wrappers would have to provide some way for these wrappers to act as implementation-detail ones or the compiler would emitted an error if said capability is unsupported.