new approach: Lang facade swapping (based on Polyglot)