Hey Rich,
Which container or CDI implementation are you using ? Version ?
Asking because this seems to work in both JBoss EAP and WildFly.
Regards.