reorganize how we bind globals into context, to be able to dynamically activate/deactivate globals and keep their references while retranslating