A simple prototype (work in progress, no optimizations, etc.) is here: https://github.com/mkouba/core/tree/WELD-1742
Currently, the prototype makes use of InvocationContext.getContextData() to store the bindings.