Caml_external_polyfill
module Js = Js;
type global;
let getGlobalThis: Js.Fn.arity0(global);
type dyn;
let resolve: Js.Fn.arity1((string => dyn));
type fn;
let register: string => fn => unit;