code: function() {
  		var scripts, i, script;
  		if (interactiveScript && interactiveScript.readyState === 'interactive') {
  			return interactiveScript;
  		}
  		
  		if(script = getInteractiveScript()){
  			interactiveScript = script;
  			return script;
  		}
  		
  		// check last inserted
  		if(lastInserted && lastInserted.readyState == 'interactive'){
  			return lastInserted;
  		}
  	
  		return null;
  	}
docs: =========== INTERACTIVE STUFF =========== Logic that deals with making steal work with IE.  IE executes scripts out of order, so in order to tell which scripts are dependencies of another, steal needs to check which is the currently "interactive" script.