The work in progress: https://github.com/weld/core/pull/974
It seems that we can't do much without some major API change.