Currently usage of @WithAnnotations is available only with ProcessAnnotatedType event. Maybe it could be helpful to expand this option also for other lifecycle events.
For example I came across this extension https://github.com/wildfly-swarm/wildfly-swarm/blob/master/core/container/src/main/java/org/wildfly/swarm/container/runtime/cdi/configurable/ConfigurableExtension.java
It basically observes all ProcessInjectionTarget events and tries to find @Configurable annotation in the related AnnotatedType (which is available in this case). Allowing to use @WithAnnotations in this case would solve this problem more gracefully I believe.
It's likely minor enhancement but maybe it could be useful also in another cases.