 	 * ExternalInterface generates the following invalid code: <code>{Content-Type: "foo\"}</code>.
 	 * The same problem occurs when returning an Object from an ActionScript function that was invoked
 	 * from JavaScript. This class works around the limitation by using JSON.stringify() and JSON.parse()
-	 * and escaping backslashes in resulting JSON strings. The values <code>undefined, NaN, Infinity, -Infinity</code>
+	 * and escaping backslashes in resulting JSON strings. The values <code>NaN, Infinity, -Infinity</code>
 	 * are preserved.
 	 * 
 	 * This class also provides an objectID accessor which is more reliable than ExternalInterface.objectID,

			initialized = true;
			
			// save special IDs for values not supported by JSON
			for each (var symbol:* in [undefined, NaN, Infinity, -Infinity])
				_jsonLookup[symbol + JSON_SUFFIX] = symbol;
			
			// determine if backslashes need to be escaped

					"var flash = this;",
					"var functionCounter = 0;",
					"var lookup = flash[JSON_LOOKUP] = {};",
					"var symbols = [NaN, Infinity, -Infinity];",
					"for (var i in symbols)",
					"    lookup[symbols[i] + JSON_SUFFIX] = symbols[i];",

