code: function __eval(__source, __global, load) {
      // Hijack System.register to set declare function
      System.__curRegister = System.register;
      System.register = function(name, deps, declare) {
        // store the registered declaration as load.declare
        load.declare = typeof name == 'string' ? declare : deps;
      }
      eval('var __moduleName = "' + (load.name || '').replace('"', '\"') + '"; (function() { ' + __source + ' \n }).call(__global);');
  
      System.register = System.__curRegister;
      delete System.__curRegister;
    }
docs: Define our eval outside of the scope of any other reference defined in this file to avoid adding those references to the evaluation scope.