After a lot of troubles, @geekrelief and I were able to test the approach above with the bindings and it worked. It adds around a second to the prev base compilation. The numbers are consistent with the tests that we did were it went from ~33seconds to ~5 seconds.
The best thing is that with a bit of work the approach can be generalized
