(- new api) Allowing applyGlobals to add other globals easily, and override `implementation`