|  | @@ -45,6 +45,18 @@ if(typeof console === "undefined") {
 | 
	
		
			
				|  |  |  	};
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +/* Global Smalltalk objects. */
 | 
	
		
			
				|  |  | +// The globals below all begin with `global_' prefix.
 | 
	
		
			
				|  |  | +// This prefix is to advice developers to avoid their usage,
 | 
	
		
			
				|  |  | +// instead using local versions smalltalk, nil, _st that are
 | 
	
		
			
				|  |  | +// provided by appropriate wrappers to each package.
 | 
	
		
			
				|  |  | +// The plan is to use different module loader (and slightly change the wrappers)
 | 
	
		
			
				|  |  | +// so that these globals are hidden completely inside the exports/imports of the module loader.
 | 
	
		
			
				|  |  | +// DO NOT USE DIRECTLY! CAN DISAPPEAR AT ANY TIME.
 | 
	
		
			
				|  |  | +var global_smalltalk, global_nil, global__st;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +(function () {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  /* Array extensions */
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  Array.prototype.addElement = function(el) {
 | 
	
	
		
			
				|  | @@ -101,18 +113,7 @@ inherits(SmalltalkPackageOrganizer, SmalltalkOrganizer);
 | 
	
		
			
				|  |  |  inherits(SmalltalkClassOrganizer, SmalltalkOrganizer);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -/* Global Smalltalk objects. */
 | 
	
		
			
				|  |  | -// The globals below all begin with `global_' prefix.
 | 
	
		
			
				|  |  | -// This prefix is to advice developers to avoid their usage,
 | 
	
		
			
				|  |  | -// instead using local versions smalltalk, nil, _st that are
 | 
	
		
			
				|  |  | -// provided by appropriate wrappers to each package.
 | 
	
		
			
				|  |  | -// The plan is to use different module loader (and slightly change the wrappers)
 | 
	
		
			
				|  |  | -// so that these globals are hidden completely inside the exports/imports of the module loader.
 | 
	
		
			
				|  |  | -// DO NOT USE DIRECTLY! CAN DISAPPEAR AT ANY TIME.
 | 
	
		
			
				|  |  | -var global_smalltalk, global_nil, global__st;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -global_nil = new SmalltalkNil();
 | 
	
		
			
				|  |  | -(function (nil) {
 | 
	
		
			
				|  |  | +var nil = global_nil = new SmalltalkNil();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  function Smalltalk() {
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -816,8 +817,7 @@ SmalltalkMethodContext.prototype.lookupClass = null;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  inherits(SmalltalkMethodContext, SmalltalkObject);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -global_smalltalk = new Smalltalk();
 | 
	
		
			
				|  |  | -(function (smalltalk) {
 | 
	
		
			
				|  |  | +var smalltalk = global_smalltalk = new Smalltalk();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  SmalltalkMethodContext.prototype.fill = function(receiver, selector, locals, lookupClass) {
 | 
	
		
			
				|  |  |  	this.receiver    = receiver;
 | 
	
	
		
			
				|  | @@ -902,5 +902,4 @@ smalltalk.wrapClassName("MethodContext", "Kernel-Methods", SmalltalkMethodContex
 | 
	
		
			
				|  |  |  smalltalk.alias(smalltalk.Array, "OrderedCollection");
 | 
	
		
			
				|  |  |  smalltalk.alias(smalltalk.Date, "Time");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -})(global_smalltalk);
 | 
	
		
			
				|  |  | -})(global_nil);
 | 
	
		
			
				|  |  | +})();
 |