The current spec wording allows to use BeanManager.createInstance() during AfterBeanDiscovery but that was obviously just an oversight (see also BeanManager.getReference() javadoc).