Hum, I remember this being quite tricky to get right. I fear we may make it work with the new semantics (i.e. a CDI 1.2 runtime) but then fail on older versions. We'll have to test it.