Sounds plausible, however I did try the same setup with Open Web Beans and it worked as I was expecting. So is it because Weld is implemented differently?