In some cases it may make sense to apply a scope or qualifier in a place that was not envisaged by the spec but that would be useful for a portable extension.
For example, the @Constructs extension described at
http://www.seamframework.org/Weld/PortableExtensionsPackage#H-BeanDeclarationAtConstructorLevel
is not possible because scopes and qualifiers can not be placed on constructors