It seems a lot like trying to fight against Javascript on the web. They are eternally linked at this point, and the only way to replace it is to envelop with some sort of language polyfill for bckwards compatibility - which is just yet another layer of abstaction...