Yep, it's a Weld bug. Provided that Weld follows the CDI API (with wrong ordering) neither of these methods should work.