<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -202,6 +202,46 @@
 			&lt;key&gt;Content&lt;/key&gt;
 			&lt;dict&gt;
 				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+				&lt;string&gt;3D2EBC7A0FC374B100B40578&lt;/string&gt;
+				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+				&lt;string&gt;JSCocoaController.m&lt;/string&gt;
+				&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
+				&lt;dict&gt;
+					&lt;key&gt;Split0&lt;/key&gt;
+					&lt;dict&gt;
+						&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+						&lt;string&gt;3D2EBC7B0FC374B100B40578&lt;/string&gt;
+						&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+						&lt;string&gt;JSCocoaController.m&lt;/string&gt;
+						&lt;key&gt;_historyCapacity&lt;/key&gt;
+						&lt;integer&gt;0&lt;/integer&gt;
+						&lt;key&gt;bookmark&lt;/key&gt;
+						&lt;string&gt;3D2EBC7C0FC374B100B40578&lt;/string&gt;
+						&lt;key&gt;history&lt;/key&gt;
+						&lt;array&gt;
+							&lt;string&gt;3D2EBC770FC373D900B40578&lt;/string&gt;
+						&lt;/array&gt;
+					&lt;/dict&gt;
+					&lt;key&gt;SplitCount&lt;/key&gt;
+					&lt;string&gt;1&lt;/string&gt;
+				&lt;/dict&gt;
+				&lt;key&gt;StatusBarVisibility&lt;/key&gt;
+				&lt;true/&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;Geometry&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Frame&lt;/key&gt;
+				&lt;string&gt;{{0, 20}, {963, 910}}&lt;/string&gt;
+				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
+				&lt;string&gt;38 201 963 951 0 0 1920 1178 &lt;/string&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Content&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 				&lt;string&gt;3D15F4E30FC02338009E31F4&lt;/string&gt;
 				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
 				&lt;string&gt;main.m&lt;/string&gt;
@@ -216,10 +256,10 @@
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D15F6380FC04FB9009E31F4&lt;/string&gt;
+						&lt;string&gt;3D2EBC7D0FC374B100B40578&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
-							&lt;string&gt;3D15F6080FC030FA009E31F4&lt;/string&gt;
+							&lt;string&gt;3D15F6420FC0504D009E31F4&lt;/string&gt;
 						&lt;/array&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;SplitCount&lt;/key&gt;
@@ -256,10 +296,10 @@
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D15F6390FC04FB9009E31F4&lt;/string&gt;
+						&lt;string&gt;3D2EBC7E0FC374B100B40578&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
-							&lt;string&gt;3D15F6090FC030FA009E31F4&lt;/string&gt;
+							&lt;string&gt;3D15F6430FC0504D009E31F4&lt;/string&gt;
 						&lt;/array&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;SplitCount&lt;/key&gt;
@@ -296,10 +336,10 @@
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D15F63A0FC04FB9009E31F4&lt;/string&gt;
+						&lt;string&gt;3D2EBC800FC374B100B40578&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
-							&lt;string&gt;3D15F60B0FC030FA009E31F4&lt;/string&gt;
+							&lt;string&gt;3D15F6450FC0504D009E31F4&lt;/string&gt;
 						&lt;/array&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;SplitCount&lt;/key&gt;
@@ -336,10 +376,10 @@
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D15F63B0FC04FB9009E31F4&lt;/string&gt;
+						&lt;string&gt;3D2EBC810FC374B100B40578&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
-							&lt;string&gt;3D15F60C0FC030FA009E31F4&lt;/string&gt;
+							&lt;string&gt;3D15F6460FC0504D009E31F4&lt;/string&gt;
 						&lt;/array&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;SplitCount&lt;/key&gt;
@@ -376,10 +416,10 @@
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D15F63C0FC04FB9009E31F4&lt;/string&gt;
+						&lt;string&gt;3D2EBC820FC374B100B40578&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
-							&lt;string&gt;3D15F60D0FC030FA009E31F4&lt;/string&gt;
+							&lt;string&gt;3D15F6470FC0504D009E31F4&lt;/string&gt;
 						&lt;/array&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;SplitCount&lt;/key&gt;
@@ -471,19 +511,20 @@
 										&lt;string&gt;3D4FAC140E6798FA005874A3&lt;/string&gt;
 										&lt;string&gt;29B97315FDCFA39411CA2CEA&lt;/string&gt;
 										&lt;string&gt;29B97317FDCFA39411CA2CEA&lt;/string&gt;
+										&lt;string&gt;3D68A8480E81CFFE00C2EC5B&lt;/string&gt;
 										&lt;string&gt;29B97323FDCFA39411CA2CEA&lt;/string&gt;
 										&lt;string&gt;19C28FACFE9D520D11CA2CBB&lt;/string&gt;
 									&lt;/array&gt;
 									&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateSelectionKey&lt;/key&gt;
 									&lt;array&gt;
 										&lt;array&gt;
-											&lt;integer&gt;24&lt;/integer&gt;
-											&lt;integer&gt;20&lt;/integer&gt;
+											&lt;integer&gt;8&lt;/integer&gt;
+											&lt;integer&gt;2&lt;/integer&gt;
 											&lt;integer&gt;0&lt;/integer&gt;
 										&lt;/array&gt;
 									&lt;/array&gt;
 									&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateVisibleRectKey&lt;/key&gt;
-									&lt;string&gt;{{0, 147}, {333, 336}}&lt;/string&gt;
+									&lt;string&gt;{{0, 103}, {333, 336}}&lt;/string&gt;
 								&lt;/dict&gt;
 								&lt;key&gt;PBXTopSmartGroupGIDs&lt;/key&gt;
 								&lt;array/&gt;
@@ -506,7 +547,7 @@
 									&lt;real&gt;43&lt;/real&gt;
 								&lt;/array&gt;
 								&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-								&lt;string&gt;1563 756 350 422 0 0 1920 1178 &lt;/string&gt;
+								&lt;string&gt;1573 756 350 422 0 0 1920 1178 &lt;/string&gt;
 							&lt;/dict&gt;
 							&lt;key&gt;Module&lt;/key&gt;
 							&lt;string&gt;PBXSmartGroupTreeModule&lt;/string&gt;
@@ -648,8 +689,8 @@
 			&lt;/array&gt;
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
-				&lt;string&gt;3D15F6360FC04FB9009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F6370FC04FB9009E31F4&lt;/string&gt;
+				&lt;string&gt;3D2EBC780FC374B100B40578&lt;/string&gt;
+				&lt;string&gt;3D2EBC790FC374B100B40578&lt;/string&gt;
 				&lt;string&gt;1C9437FD063B20B00039CFAC&lt;/string&gt;
 				&lt;string&gt;1C9437FE063B20B00039CFAC&lt;/string&gt;
 				&lt;string&gt;1C9437FF063B20B00039CFAC&lt;/string&gt;
@@ -687,10 +728,11 @@
 		&lt;string&gt;3D15F4AE0FC021CD009E31F4&lt;/string&gt;
 		&lt;string&gt;3D15F4D80FC022F6009E31F4&lt;/string&gt;
 		&lt;string&gt;3D15F4E30FC02338009E31F4&lt;/string&gt;
+		&lt;string&gt;3D2EBC7A0FC374B100B40578&lt;/string&gt;
 		&lt;string&gt;/Users/mini/Software Inexdo/JSCocoa/GUIConsole/JSCocoa.xcodeproj&lt;/string&gt;
 	&lt;/array&gt;
 	&lt;key&gt;WindowString&lt;/key&gt;
-	&lt;string&gt;1563 756 350 422 0 0 1920 1178 &lt;/string&gt;
+	&lt;string&gt;1573 756 350 422 0 0 1920 1178 &lt;/string&gt;
 	&lt;key&gt;WindowToolsV3&lt;/key&gt;
 	&lt;array&gt;
 		&lt;dict&gt;
@@ -849,7 +891,7 @@
 								&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 								&lt;string&gt;1CD0528F0623707200166675&lt;/string&gt;
 								&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-								&lt;string&gt;NSLogConsole.m&lt;/string&gt;
+								&lt;string&gt;&lt;/string&gt;
 								&lt;key&gt;StatusBarVisibility&lt;/key&gt;
 								&lt;true/&gt;
 							&lt;/dict&gt;
@@ -866,8 +908,6 @@
 							&lt;string&gt;645pt&lt;/string&gt;
 						&lt;/dict&gt;
 						&lt;dict&gt;
-							&lt;key&gt;BecomeActive&lt;/key&gt;
-							&lt;true/&gt;
 							&lt;key&gt;ContentConfiguration&lt;/key&gt;
 							&lt;dict&gt;
 								&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
@@ -907,7 +947,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D52069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D15F4150FC01C65009E31F4&lt;/string&gt;
+				&lt;string&gt;3D15F6480FC0504D009E31F4&lt;/string&gt;
 				&lt;string&gt;1CD0528F0623707200166675&lt;/string&gt;
 				&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
 			&lt;/array&gt;
@@ -1027,13 +1067,13 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D54069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D15F4160FC01C65009E31F4&lt;/string&gt;
+				&lt;string&gt;3D15F6490FC0504D009E31F4&lt;/string&gt;
 				&lt;string&gt;1C162984064C10D400B95A72&lt;/string&gt;
-				&lt;string&gt;3D15F4170FC01C65009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F4180FC01C65009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F4190FC01C65009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F41A0FC01C65009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F41B0FC01C65009E31F4&lt;/string&gt;
+				&lt;string&gt;3D15F64A0FC0504D009E31F4&lt;/string&gt;
+				&lt;string&gt;3D15F64B0FC0504D009E31F4&lt;/string&gt;
+				&lt;string&gt;3D15F64C0FC0504D009E31F4&lt;/string&gt;
+				&lt;string&gt;3D15F64D0FC0504D009E31F4&lt;/string&gt;
+				&lt;string&gt;3D15F64E0FC0504D009E31F4&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.debugV3&lt;/string&gt;
@@ -1152,8 +1192,6 @@
 					&lt;key&gt;Dock&lt;/key&gt;
 					&lt;array&gt;
 						&lt;dict&gt;
-							&lt;key&gt;BecomeActive&lt;/key&gt;
-							&lt;true/&gt;
 							&lt;key&gt;ContentConfiguration&lt;/key&gt;
 							&lt;dict&gt;
 								&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
@@ -1189,7 +1227,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D5B069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D15F41C0FC01C65009E31F4&lt;/string&gt;
+				&lt;string&gt;3D15F64F0FC0504D009E31F4&lt;/string&gt;
 				&lt;string&gt;1C78EAAC065D492600B07095&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
@@ -1199,7 +1237,7 @@
 			&lt;key&gt;WindowToolGUID&lt;/key&gt;
 			&lt;string&gt;1C530D5B069F1CE1000CFCEE&lt;/string&gt;
 			&lt;key&gt;WindowToolIsVisible&lt;/key&gt;
-			&lt;true/&gt;
+			&lt;false/&gt;
 		&lt;/dict&gt;
 		&lt;dict&gt;
 			&lt;key&gt;Identifier&lt;/key&gt;</diff>
      <filename>GUIConsole/JSCocoa.xcodeproj/mini.mode2v3</filename>
    </modified>
    <modified>
      <diff>@@ -64,25 +64,22 @@
 					PBXFileDataSource_Target_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 264261557;
-			PBXWorkspaceStateSaveDate = 264261557;
+			PBXPerProjectTemplateStateSaveDate = 264467411;
+			PBXWorkspaceStateSaveDate = 264467411;
 		};
 		perUserProjectItems = {
-			3D15F4AC0FC021BF009E31F4 = 3D15F4AC0FC021BF009E31F4 /* PBXBookmark */;
-			3D15F4D60FC02272009E31F4 = 3D15F4D60FC02272009E31F4 /* PBXBookmark */;
-			3D15F58B0FC02888009E31F4 = 3D15F58B0FC02888009E31F4 /* PBXTextBookmark */;
-			3D15F59D0FC0291E009E31F4 = 3D15F59D0FC0291E009E31F4 /* PBXTextBookmark */;
-			3D15F5C50FC02F73009E31F4 = 3D15F5C50FC02F73009E31F4 /* PBXTextBookmark */;
-			3D15F6080FC030FA009E31F4 = 3D15F6080FC030FA009E31F4 /* PBXTextBookmark */;
-			3D15F6090FC030FA009E31F4 = 3D15F6090FC030FA009E31F4 /* PBXTextBookmark */;
-			3D15F60B0FC030FA009E31F4 = 3D15F60B0FC030FA009E31F4 /* PBXTextBookmark */;
-			3D15F60C0FC030FA009E31F4 = 3D15F60C0FC030FA009E31F4 /* PBXTextBookmark */;
-			3D15F60D0FC030FA009E31F4 = 3D15F60D0FC030FA009E31F4 /* PBXTextBookmark */;
-			3D15F6380FC04FB9009E31F4 /* PBXTextBookmark */ = 3D15F6380FC04FB9009E31F4 /* PBXTextBookmark */;
-			3D15F6390FC04FB9009E31F4 /* PBXTextBookmark */ = 3D15F6390FC04FB9009E31F4 /* PBXTextBookmark */;
-			3D15F63A0FC04FB9009E31F4 /* PBXTextBookmark */ = 3D15F63A0FC04FB9009E31F4 /* PBXTextBookmark */;
-			3D15F63B0FC04FB9009E31F4 /* PBXTextBookmark */ = 3D15F63B0FC04FB9009E31F4 /* PBXTextBookmark */;
-			3D15F63C0FC04FB9009E31F4 /* PBXTextBookmark */ = 3D15F63C0FC04FB9009E31F4 /* PBXTextBookmark */;
+			3D15F6420FC0504D009E31F4 /* PBXTextBookmark */ = 3D15F6420FC0504D009E31F4 /* PBXTextBookmark */;
+			3D15F6430FC0504D009E31F4 /* PBXTextBookmark */ = 3D15F6430FC0504D009E31F4 /* PBXTextBookmark */;
+			3D15F6450FC0504D009E31F4 /* PBXTextBookmark */ = 3D15F6450FC0504D009E31F4 /* PBXTextBookmark */;
+			3D15F6460FC0504D009E31F4 /* PBXTextBookmark */ = 3D15F6460FC0504D009E31F4 /* PBXTextBookmark */;
+			3D15F6470FC0504D009E31F4 /* PBXTextBookmark */ = 3D15F6470FC0504D009E31F4 /* PBXTextBookmark */;
+			3D2EBC770FC373D900B40578 /* PBXBookmark */ = 3D2EBC770FC373D900B40578 /* PBXBookmark */;
+			3D2EBC7C0FC374B100B40578 /* PBXTextBookmark */ = 3D2EBC7C0FC374B100B40578 /* PBXTextBookmark */;
+			3D2EBC7D0FC374B100B40578 /* PBXTextBookmark */ = 3D2EBC7D0FC374B100B40578 /* PBXTextBookmark */;
+			3D2EBC7E0FC374B100B40578 /* PBXTextBookmark */ = 3D2EBC7E0FC374B100B40578 /* PBXTextBookmark */;
+			3D2EBC800FC374B100B40578 /* PBXTextBookmark */ = 3D2EBC800FC374B100B40578 /* PBXTextBookmark */;
+			3D2EBC810FC374B100B40578 /* PBXTextBookmark */ = 3D2EBC810FC374B100B40578 /* PBXTextBookmark */;
+			3D2EBC820FC374B100B40578 /* PBXTextBookmark */ = 3D2EBC820FC374B100B40578 /* PBXTextBookmark */;
 		};
 		sourceControlManager = 3DF41CD10E210E5A00B0CF67 /* Source Control */;
 		userBuildSettings = {
@@ -117,12 +114,6 @@
 			sepNavWindowFrame = &quot;{{176, 126}, {1276, 900}}&quot;;
 		};
 	};
-	3D15F33D0FBF9750009E31F4 /* 32 new class syntax.js */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.javascript;
-		path = &quot;32 new class syntax.js&quot;;
-		sourceTree = &quot;&lt;group&gt;&quot;;
-	};
 	3D15F3BB0FC01C0A009E31F4 /* class.js */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {1112, 8272}}&quot;;
@@ -140,30 +131,12 @@
 	};
 	3D15F3D80FC01C0A009E31F4 /* JSCocoaController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1431, 42086}}&quot;;
-			sepNavSelRange = &quot;{19556, 0}&quot;;
-			sepNavVisRange = &quot;{18701, 1074}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {904, 41877}}&quot;;
+			sepNavSelRange = &quot;{87047, 12}&quot;;
+			sepNavVisRange = &quot;{85518, 2751}&quot;;
 			sepNavWindowFrame = &quot;{{38, 145}, {963, 1007}}&quot;;
 		};
 	};
-	3D15F4AC0FC021BF009E31F4 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 3D4FAC1B0E67990F005874A3 /* NSLogConsole.html */;
-	};
-	3D15F4D60FC02272009E31F4 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 3D15F33D0FBF9750009E31F4 /* 32 new class syntax.js */;
-	};
-	3D15F58B0FC02888009E31F4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 3D08D07B0E65CED100B81E63 /* main.js */;
-		name = &quot;main.js: 78&quot;;
-		rLen = 0;
-		rLoc = 1922;
-		rType = 0;
-		vrLen = 1512;
-		vrLoc = 183;
-	};
 	3D15F5930FC028C3009E31F4 /* NSLogConsole.m:79 */ = {
 		isa = PBXFileBreakpoint;
 		actions = (
@@ -180,27 +153,7 @@
 		modificationTime = 264253494.226132;
 		state = 0;
 	};
-	3D15F59D0FC0291E009E31F4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 3D4FAC150E6798FA005874A3 /* NSLogConsole.m */;
-		name = &quot;NSLogConsole.m: 327&quot;;
-		rLen = 0;
-		rLoc = 7547;
-		rType = 0;
-		vrLen = 1584;
-		vrLoc = 6813;
-	};
-	3D15F5C50FC02F73009E31F4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
-		name = &quot;main.m: 15&quot;;
-		rLen = 0;
-		rLoc = 270;
-		rType = 0;
-		vrLen = 555;
-		vrLoc = 0;
-	};
-	3D15F6080FC030FA009E31F4 /* PBXTextBookmark */ = {
+	3D15F6420FC0504D009E31F4 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
 		name = &quot;main.m: 14&quot;;
@@ -210,9 +163,9 @@
 		vrLen = 555;
 		vrLoc = 0;
 	};
-	3D15F6090FC030FA009E31F4 /* PBXTextBookmark */ = {
+	3D15F6430FC0504D009E31F4 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 3D15F60A0FC030FA009E31F4 /* 32 new class syntax.js */;
+		fRef = 3D15F6440FC0504D009E31F4 /* 32 new class syntax.js */;
 		name = &quot;32 new class syntax.js: 31&quot;;
 		rLen = 8;
 		rLoc = 382;
@@ -220,7 +173,7 @@
 		vrLen = 1376;
 		vrLoc = 0;
 	};
-	3D15F60A0FC030FA009E31F4 /* 32 new class syntax.js */ = {
+	3D15F6440FC0504D009E31F4 /* 32 new class syntax.js */ = {
 		isa = PBXFileReference;
 		lastKnownFileType = sourcecode.javascript;
 		name = &quot;32 new class syntax.js&quot;;
@@ -230,39 +183,54 @@
 			sepNavIntBoundsRect = &quot;{{0, 0}, {904, 1815}}&quot;;
 			sepNavSelRange = &quot;{382, 8}&quot;;
 			sepNavVisRange = &quot;{0, 1376}&quot;;
+			sepNavWindowFrame = &quot;{{859, -12}, {963, 1007}}&quot;;
 		};
 	};
-	3D15F60B0FC030FA009E31F4 /* PBXTextBookmark */ = {
+	3D15F6450FC0504D009E31F4 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 3D4FAC1B0E67990F005874A3 /* NSLogConsole.html */;
 		name = &quot;NSLogConsole.html: 200&quot;;
 		rLen = 0;
 		rLoc = 3885;
 		rType = 0;
-		vrLen = 2571;
+		vrLen = 2540;
 		vrLoc = 3239;
 	};
-	3D15F60C0FC030FA009E31F4 /* PBXTextBookmark */ = {
+	3D15F6460FC0504D009E31F4 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 3D4FAC150E6798FA005874A3 /* NSLogConsole.m */;
 		name = &quot;NSLogConsole.m: 138&quot;;
 		rLen = 0;
 		rLoc = 2517;
 		rType = 0;
-		vrLen = 1325;
-		vrLoc = 2443;
+		vrLen = 1342;
+		vrLoc = 2426;
 	};
-	3D15F60D0FC030FA009E31F4 /* PBXTextBookmark */ = {
+	3D15F6470FC0504D009E31F4 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 3D08D07B0E65CED100B81E63 /* main.js */;
 		name = &quot;main.js: 32&quot;;
 		rLen = 0;
 		rLoc = 648;
 		rType = 0;
-		vrLen = 1523;
+		vrLen = 1519;
 		vrLoc = 139;
 	};
-	3D15F6380FC04FB9009E31F4 /* PBXTextBookmark */ = {
+	3D2EBC770FC373D900B40578 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 3D15F3D80FC01C0A009E31F4 /* JSCocoaController.m */;
+	};
+	3D2EBC7C0FC374B100B40578 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D15F3D80FC01C0A009E31F4 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 2552&quot;;
+		rLen = 12;
+		rLoc = 87047;
+		rType = 0;
+		vrLen = 2751;
+		vrLoc = 85518;
+	};
+	3D2EBC7D0FC374B100B40578 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
 		name = &quot;main.m: 14&quot;;
@@ -272,9 +240,9 @@
 		vrLen = 555;
 		vrLoc = 0;
 	};
-	3D15F6390FC04FB9009E31F4 /* PBXTextBookmark */ = {
+	3D2EBC7E0FC374B100B40578 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 3D15F60A0FC030FA009E31F4 /* 32 new class syntax.js */;
+		fRef = 3D2EBC7F0FC374B100B40578 /* 32 new class syntax.js */;
 		name = &quot;32 new class syntax.js: 31&quot;;
 		rLen = 8;
 		rLoc = 382;
@@ -282,7 +250,13 @@
 		vrLen = 1376;
 		vrLoc = 0;
 	};
-	3D15F63A0FC04FB9009E31F4 /* PBXTextBookmark */ = {
+	3D2EBC7F0FC374B100B40578 /* 32 new class syntax.js */ = {
+		isa = PBXFileReference;
+		name = &quot;32 new class syntax.js&quot;;
+		path = &quot;/Users/mini/Software Inexdo/JSCocoa/Tests/32 new class syntax.js&quot;;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
+	};
+	3D2EBC800FC374B100B40578 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 3D4FAC1B0E67990F005874A3 /* NSLogConsole.html */;
 		name = &quot;NSLogConsole.html: 200&quot;;
@@ -292,17 +266,17 @@
 		vrLen = 2540;
 		vrLoc = 3239;
 	};
-	3D15F63B0FC04FB9009E31F4 /* PBXTextBookmark */ = {
+	3D2EBC810FC374B100B40578 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 3D4FAC150E6798FA005874A3 /* NSLogConsole.m */;
 		name = &quot;NSLogConsole.m: 138&quot;;
 		rLen = 0;
 		rLoc = 2517;
 		rType = 0;
-		vrLen = 1342;
+		vrLen = 1341;
 		vrLoc = 2426;
 	};
-	3D15F63C0FC04FB9009E31F4 /* PBXTextBookmark */ = {
+	3D2EBC820FC374B100B40578 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 3D08D07B0E65CED100B81E63 /* main.js */;
 		name = &quot;main.js: 32&quot;;
@@ -319,9 +293,9 @@
 	};
 	3D4FAC150E6798FA005874A3 /* NSLogConsole.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1217, 4444}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1217, 4433}}&quot;;
 			sepNavSelRange = &quot;{2517, 0}&quot;;
-			sepNavVisRange = &quot;{2426, 1342}&quot;;
+			sepNavVisRange = &quot;{2426, 1341}&quot;;
 			sepNavWindowFrame = &quot;{{139, 117}, {1276, 900}}&quot;;
 		};
 	};</diff>
      <filename>GUIConsole/JSCocoa.xcodeproj/mini.pbxuser</filename>
    </modified>
    <modified>
      <diff>@@ -216,10 +216,10 @@
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D9CDF880F76F308004EB118&lt;/string&gt;
+						&lt;string&gt;3D96BD38100012F2004CB846&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
-							&lt;string&gt;3D9CDF790F76F1B3004EB118&lt;/string&gt;
+							&lt;string&gt;3D96BCA1100011C4004CB846&lt;/string&gt;
 						&lt;/array&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;SplitCount&lt;/key&gt;
@@ -235,7 +235,7 @@
 				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
 				&lt;false/&gt;
 				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-				&lt;string&gt;451 324 1124 748 0 0 1920 1178 &lt;/string&gt;
+				&lt;string&gt;431 312 1124 748 0 0 1920 1178 &lt;/string&gt;
 			&lt;/dict&gt;
 		&lt;/dict&gt;
 		&lt;dict&gt;
@@ -256,10 +256,10 @@
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D9CDF890F76F308004EB118&lt;/string&gt;
+						&lt;string&gt;3D96BD39100012F2004CB846&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
-							&lt;string&gt;3D9CDF7A0F76F1B7004EB118&lt;/string&gt;
+							&lt;string&gt;3D9CDF890F76F308004EB118&lt;/string&gt;
 						&lt;/array&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;SplitCount&lt;/key&gt;
@@ -278,46 +278,6 @@
 				&lt;string&gt;568 226 1124 748 0 0 1920 1178 &lt;/string&gt;
 			&lt;/dict&gt;
 		&lt;/dict&gt;
-		&lt;dict&gt;
-			&lt;key&gt;Content&lt;/key&gt;
-			&lt;dict&gt;
-				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
-				&lt;string&gt;3D3B50140F1A326300D60188&lt;/string&gt;
-				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-				&lt;string&gt;JSCocoaController.m&lt;/string&gt;
-				&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
-				&lt;dict&gt;
-					&lt;key&gt;Split0&lt;/key&gt;
-					&lt;dict&gt;
-						&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
-						&lt;string&gt;3D3B50150F1A326300D60188&lt;/string&gt;
-						&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-						&lt;string&gt;JSCocoaController.m&lt;/string&gt;
-						&lt;key&gt;_historyCapacity&lt;/key&gt;
-						&lt;integer&gt;0&lt;/integer&gt;
-						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D9CDF8A0F76F308004EB118&lt;/string&gt;
-						&lt;key&gt;history&lt;/key&gt;
-						&lt;array&gt;
-							&lt;string&gt;3D9CDF830F76F1BA004EB118&lt;/string&gt;
-						&lt;/array&gt;
-					&lt;/dict&gt;
-					&lt;key&gt;SplitCount&lt;/key&gt;
-					&lt;string&gt;1&lt;/string&gt;
-				&lt;/dict&gt;
-				&lt;key&gt;StatusBarVisibility&lt;/key&gt;
-				&lt;true/&gt;
-			&lt;/dict&gt;
-			&lt;key&gt;Geometry&lt;/key&gt;
-			&lt;dict&gt;
-				&lt;key&gt;Frame&lt;/key&gt;
-				&lt;string&gt;{{0, 20}, {1124, 707}}&lt;/string&gt;
-				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
-				&lt;false/&gt;
-				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-				&lt;string&gt;593 213 1124 748 0 0 1920 1178 &lt;/string&gt;
-			&lt;/dict&gt;
-		&lt;/dict&gt;
 	&lt;/array&gt;
 	&lt;key&gt;PerspectiveWidths&lt;/key&gt;
 	&lt;array&gt;
@@ -392,7 +352,7 @@
 									&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateSelectionKey&lt;/key&gt;
 									&lt;array&gt;
 										&lt;array&gt;
-											&lt;integer&gt;8&lt;/integer&gt;
+											&lt;integer&gt;6&lt;/integer&gt;
 											&lt;integer&gt;2&lt;/integer&gt;
 											&lt;integer&gt;0&lt;/integer&gt;
 										&lt;/array&gt;
@@ -560,8 +520,8 @@
 			&lt;/array&gt;
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
-				&lt;string&gt;3D9CDF7B0F76F1BA004EB118&lt;/string&gt;
-				&lt;string&gt;3D9CDF7C0F76F1BA004EB118&lt;/string&gt;
+				&lt;string&gt;3D96BC8F10000FD1004CB846&lt;/string&gt;
+				&lt;string&gt;3D96BC9010000FD1004CB846&lt;/string&gt;
 				&lt;string&gt;1C9437FD063B20B00039CFAC&lt;/string&gt;
 				&lt;string&gt;1C9437FE063B20B00039CFAC&lt;/string&gt;
 				&lt;string&gt;1C9437FF063B20B00039CFAC&lt;/string&gt;
@@ -594,10 +554,12 @@
 	&lt;integer&gt;0&lt;/integer&gt;
 	&lt;key&gt;WindowOrderList&lt;/key&gt;
 	&lt;array&gt;
-		&lt;string&gt;3D3B50140F1A326300D60188&lt;/string&gt;
-		&lt;string&gt;/Users/mini/Software Inexdo/JSCocoa/JSCocoa/JSCocoa.xcodeproj&lt;/string&gt;
+		&lt;string&gt;1C530D54069F1CE1000CFCEE&lt;/string&gt;
+		&lt;string&gt;1C530D52069F1CE1000CFCEE&lt;/string&gt;
 		&lt;string&gt;3D9CDF7D0F76F1BA004EB118&lt;/string&gt;
 		&lt;string&gt;3D9CDF800F76F1BA004EB118&lt;/string&gt;
+		&lt;string&gt;/Users/mini/Software Inexdo/JSCocoa/JSCocoa/JSCocoa.xcodeproj&lt;/string&gt;
+		&lt;string&gt;1C530D5B069F1CE1000CFCEE&lt;/string&gt;
 	&lt;/array&gt;
 	&lt;key&gt;WindowString&lt;/key&gt;
 	&lt;string&gt;1533 758 350 420 0 0 1920 1178 &lt;/string&gt;
@@ -753,12 +715,14 @@
 					&lt;key&gt;Dock&lt;/key&gt;
 					&lt;array&gt;
 						&lt;dict&gt;
+							&lt;key&gt;BecomeActive&lt;/key&gt;
+							&lt;true/&gt;
 							&lt;key&gt;ContentConfiguration&lt;/key&gt;
 							&lt;dict&gt;
 								&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 								&lt;string&gt;1CD0528F0623707200166675&lt;/string&gt;
 								&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-								&lt;string&gt;&lt;/string&gt;
+								&lt;string&gt;JSCocoaController.m&lt;/string&gt;
 								&lt;key&gt;StatusBarVisibility&lt;/key&gt;
 								&lt;true/&gt;
 							&lt;/dict&gt;
@@ -816,7 +780,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D52069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D792EB50F6040E6008688D2&lt;/string&gt;
+				&lt;string&gt;3D96BC9E100011C0004CB846&lt;/string&gt;
 				&lt;string&gt;1CD0528F0623707200166675&lt;/string&gt;
 				&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
 			&lt;/array&gt;
@@ -858,8 +822,8 @@
 										&lt;string&gt;yes&lt;/string&gt;
 										&lt;key&gt;sizes&lt;/key&gt;
 										&lt;array&gt;
-											&lt;string&gt;{{0, 0}, {333, 208}}&lt;/string&gt;
-											&lt;string&gt;{{333, 0}, {384, 208}}&lt;/string&gt;
+											&lt;string&gt;{{0, 0}, {333, 210}}&lt;/string&gt;
+											&lt;string&gt;{{333, 0}, {384, 210}}&lt;/string&gt;
 										&lt;/array&gt;
 									&lt;/dict&gt;
 									&lt;key&gt;VerticalSplitView&lt;/key&gt;
@@ -874,8 +838,8 @@
 										&lt;string&gt;yes&lt;/string&gt;
 										&lt;key&gt;sizes&lt;/key&gt;
 										&lt;array&gt;
-											&lt;string&gt;{{0, 0}, {717, 208}}&lt;/string&gt;
-											&lt;string&gt;{{0, 208}, {717, 188}}&lt;/string&gt;
+											&lt;string&gt;{{0, 0}, {717, 210}}&lt;/string&gt;
+											&lt;string&gt;{{0, 210}, {717, 186}}&lt;/string&gt;
 										&lt;/array&gt;
 									&lt;/dict&gt;
 								&lt;/dict&gt;
@@ -908,7 +872,7 @@
 										&lt;real&gt;154&lt;/real&gt;
 									&lt;/array&gt;
 									&lt;key&gt;Frame&lt;/key&gt;
-									&lt;string&gt;{{333, 0}, {384, 208}}&lt;/string&gt;
+									&lt;string&gt;{{333, 0}, {384, 210}}&lt;/string&gt;
 									&lt;key&gt;RubberWindowFrame&lt;/key&gt;
 									&lt;string&gt;31 718 717 437 0 0 1920 1178 &lt;/string&gt;
 								&lt;/dict&gt;
@@ -936,13 +900,13 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D54069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3DB024F80F18B95500DF467E&lt;/string&gt;
+				&lt;string&gt;3D96BD091000128B004CB846&lt;/string&gt;
 				&lt;string&gt;1C162984064C10D400B95A72&lt;/string&gt;
-				&lt;string&gt;3DB024F90F18B95500DF467E&lt;/string&gt;
-				&lt;string&gt;3DB024FA0F18B95500DF467E&lt;/string&gt;
-				&lt;string&gt;3DB024FB0F18B95500DF467E&lt;/string&gt;
-				&lt;string&gt;3DB024FC0F18B95500DF467E&lt;/string&gt;
-				&lt;string&gt;3DB024FD0F18B95500DF467E&lt;/string&gt;
+				&lt;string&gt;3D96BD0A1000128B004CB846&lt;/string&gt;
+				&lt;string&gt;3D96BD0B1000128B004CB846&lt;/string&gt;
+				&lt;string&gt;3D96BD0C1000128B004CB846&lt;/string&gt;
+				&lt;string&gt;3D96BD0D1000128B004CB846&lt;/string&gt;
+				&lt;string&gt;3D96BD0E1000128B004CB846&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.debugV3&lt;/string&gt;
@@ -1098,7 +1062,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D5B069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3DF7D3A70EFC377300F2DCCD&lt;/string&gt;
+				&lt;string&gt;3D96BD0F1000128B004CB846&lt;/string&gt;
 				&lt;string&gt;1C78EAAC065D492600B07095&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;</diff>
      <filename>JSCocoa/JSCocoa.xcodeproj/mini.mode2v3</filename>
    </modified>
    <modified>
      <diff>@@ -7,8 +7,8 @@
 			8DC2EF4F0486A6940098B216 /* JSCocoa */,
 		);
 		breakpoints = (
-			3DF7D43B0EFC3A7800F2DCCD /* JSCocoaController.m:908 */,
-			3DF7D4620EFC3B0600F2DCCD /* JSCocoaController.m:921 */,
+			3DF7D43B0EFC3A7800F2DCCD /* JSCocoaController.m:914 */,
+			3DF7D4620EFC3B0600F2DCCD /* JSCocoaController.m:927 */,
 		);
 		codeSenseManager = 3D9D7F5F0EF819CB00D71763 /* Code sense */;
 		perUserDictionary = {
@@ -58,16 +58,40 @@
 					PBXFileDataSource_Target_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 259453356;
-			PBXWorkspaceStateSaveDate = 259453356;
+			PBXPerProjectTemplateStateSaveDate = 268439491;
+			PBXWorkspaceStateSaveDate = 268439491;
 		};
 		perUserProjectItems = {
-			3D9CDF790F76F1B3004EB118 /* PBXBookmark */ = 3D9CDF790F76F1B3004EB118 /* PBXBookmark */;
-			3D9CDF7A0F76F1B7004EB118 /* PBXBookmark */ = 3D9CDF7A0F76F1B7004EB118 /* PBXBookmark */;
-			3D9CDF830F76F1BA004EB118 /* PBXTextBookmark */ = 3D9CDF830F76F1BA004EB118 /* PBXTextBookmark */;
-			3D9CDF880F76F308004EB118 /* PBXTextBookmark */ = 3D9CDF880F76F308004EB118 /* PBXTextBookmark */;
-			3D9CDF890F76F308004EB118 /* PBXTextBookmark */ = 3D9CDF890F76F308004EB118 /* PBXTextBookmark */;
-			3D9CDF8A0F76F308004EB118 /* PBXTextBookmark */ = 3D9CDF8A0F76F308004EB118 /* PBXTextBookmark */;
+			3D96BC9110000FD1004CB846 /* PBXTextBookmark */ = 3D96BC9110000FD1004CB846 /* PBXTextBookmark */;
+			3D96BC9210000FD1004CB846 /* PBXTextBookmark */ = 3D96BC9210000FD1004CB846 /* PBXTextBookmark */;
+			3D96BC9310000FD1004CB846 /* PBXTextBookmark */ = 3D96BC9310000FD1004CB846 /* PBXTextBookmark */;
+			3D96BC9C100011C0004CB846 /* PBXTextBookmark */ = 3D96BC9C100011C0004CB846 /* PBXTextBookmark */;
+			3D96BC9D100011C0004CB846 /* PBXTextBookmark */ = 3D96BC9D100011C0004CB846 /* PBXTextBookmark */;
+			3D96BC9F100011C4004CB846 /* PBXTextBookmark */ = 3D96BC9F100011C4004CB846 /* PBXTextBookmark */;
+			3D96BCA0100011C4004CB846 /* PBXTextBookmark */ = 3D96BCA0100011C4004CB846 /* PBXTextBookmark */;
+			3D96BCA1100011C4004CB846 /* PBXTextBookmark */ = 3D96BCA1100011C4004CB846 /* PBXTextBookmark */;
+			3D96BCA2100011C4004CB846 /* PBXTextBookmark */ = 3D96BCA2100011C4004CB846 /* PBXTextBookmark */;
+			3D96BCA3100011C4004CB846 /* PBXTextBookmark */ = 3D96BCA3100011C4004CB846 /* PBXTextBookmark */;
+			3D96BD051000128B004CB846 /* PBXTextBookmark */ = 3D96BD051000128B004CB846 /* PBXTextBookmark */;
+			3D96BD061000128B004CB846 /* PBXTextBookmark */ = 3D96BD061000128B004CB846 /* PBXTextBookmark */;
+			3D96BD071000128B004CB846 /* PBXTextBookmark */ = 3D96BD071000128B004CB846 /* PBXTextBookmark */;
+			3D96BD081000128B004CB846 /* PBXTextBookmark */ = 3D96BD081000128B004CB846 /* PBXTextBookmark */;
+			3D96BD171000129D004CB846 /* PBXTextBookmark */ = 3D96BD171000129D004CB846 /* PBXTextBookmark */;
+			3D96BD181000129D004CB846 /* PBXTextBookmark */ = 3D96BD181000129D004CB846 /* PBXTextBookmark */;
+			3D96BD20100012A6004CB846 /* PBXTextBookmark */ = 3D96BD20100012A6004CB846 /* PBXTextBookmark */;
+			3D96BD21100012A6004CB846 /* PBXTextBookmark */ = 3D96BD21100012A6004CB846 /* PBXTextBookmark */;
+			3D96BD28100012AD004CB846 /* PBXTextBookmark */ = 3D96BD28100012AD004CB846 /* PBXTextBookmark */;
+			3D96BD29100012AD004CB846 /* PBXTextBookmark */ = 3D96BD29100012AD004CB846 /* PBXTextBookmark */;
+			3D96BD30100012B3004CB846 /* PBXTextBookmark */ = 3D96BD30100012B3004CB846 /* PBXTextBookmark */;
+			3D96BD31100012B3004CB846 /* PBXTextBookmark */ = 3D96BD31100012B3004CB846 /* PBXTextBookmark */;
+			3D96BD38100012F2004CB846 /* PBXTextBookmark */ = 3D96BD38100012F2004CB846 /* PBXTextBookmark */;
+			3D96BD39100012F2004CB846 /* PBXTextBookmark */ = 3D96BD39100012F2004CB846 /* PBXTextBookmark */;
+			3D9CDF790F76F1B3004EB118 = 3D9CDF790F76F1B3004EB118 /* PBXBookmark */;
+			3D9CDF7A0F76F1B7004EB118 = 3D9CDF7A0F76F1B7004EB118 /* PBXBookmark */;
+			3D9CDF830F76F1BA004EB118 = 3D9CDF830F76F1BA004EB118 /* PBXTextBookmark */;
+			3D9CDF880F76F308004EB118 = 3D9CDF880F76F308004EB118 /* PBXTextBookmark */;
+			3D9CDF890F76F308004EB118 = 3D9CDF890F76F308004EB118 /* PBXTextBookmark */;
+			3D9CDF8A0F76F308004EB118 = 3D9CDF8A0F76F308004EB118 /* PBXTextBookmark */;
 		};
 		sourceControlManager = 3D9D7F5E0EF819CB00D71763 /* Source Control */;
 		userBuildSettings = {
@@ -81,6 +105,244 @@
 			sepNavWindowFrame = &quot;{{438, 138}, {1124, 804}}&quot;;
 		};
 	};
+	3D96BC9110000FD1004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F720EF81A0100D71763 /* JSCocoaController.h */;
+		name = &quot;JSCocoaController.h: 248&quot;;
+		rLen = 0;
+		rLoc = 8667;
+		rType = 0;
+		vrLen = 1821;
+		vrLoc = 3;
+	};
+	3D96BC9210000FD1004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F740EF81A0100D71763 /* JSCocoaFFIArgument.h */;
+		name = &quot;JSCocoaFFIArgument.h: 89&quot;;
+		rLen = 0;
+		rLoc = 3392;
+		rType = 0;
+		vrLen = 2276;
+		vrLoc = 0;
+	};
+	3D96BC9310000FD1004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F730EF81A0100D71763 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 1&quot;;
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 2405;
+		vrLoc = 0;
+	};
+	3D96BC9C100011C0004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		comments = &quot;warning: method possibly missing a [super finalize] call&quot;;
+		fRef = 3D9D7F730EF81A0100D71763 /* JSCocoaController.m */;
+		rLen = 1;
+		rLoc = 2097;
+		rType = 1;
+	};
+	3D96BC9D100011C0004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F730EF81A0100D71763 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 2097&quot;;
+		rLen = 2;
+		rLoc = 72502;
+		rType = 0;
+		vrLen = 410;
+		vrLoc = 72053;
+	};
+	3D96BC9F100011C4004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F730EF81A0100D71763 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 503&quot;;
+		rLen = 15;
+		rLoc = 15973;
+		rType = 0;
+		vrLen = 1846;
+		vrLoc = 14831;
+	};
+	3D96BCA0100011C4004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F730EF81A0100D71763 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 503&quot;;
+		rLen = 0;
+		rLoc = 15972;
+		rType = 0;
+		vrLen = 1648;
+		vrLoc = 15822;
+	};
+	3D96BCA1100011C4004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F720EF81A0100D71763 /* JSCocoaController.h */;
+		name = &quot;JSCocoaController.h: 56&quot;;
+		rLen = 18;
+		rLoc = 1590;
+		rType = 0;
+		vrLen = 1821;
+		vrLoc = 3;
+	};
+	3D96BCA2100011C4004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F720EF81A0100D71763 /* JSCocoaController.h */;
+		name = &quot;JSCocoaController.h: 56&quot;;
+		rLen = 0;
+		rLoc = 1537;
+		rType = 0;
+		vrLen = 1830;
+		vrLoc = 3;
+	};
+	3D96BCA3100011C4004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F740EF81A0100D71763 /* JSCocoaFFIArgument.h */;
+		name = &quot;JSCocoaFFIArgument.h: 89&quot;;
+		rLen = 0;
+		rLoc = 3392;
+		rType = 0;
+		vrLen = 2276;
+		vrLoc = 0;
+	};
+	3D96BD051000128B004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F730EF81A0100D71763 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 503&quot;;
+		rLen = 0;
+		rLoc = 15972;
+		rType = 0;
+		vrLen = 1648;
+		vrLoc = 15822;
+	};
+	3D96BD061000128B004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F730EF81A0100D71763 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 1425&quot;;
+		rLen = 0;
+		rLoc = 48302;
+		rType = 0;
+		vrLen = 2363;
+		vrLoc = 47565;
+	};
+	3D96BD071000128B004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F720EF81A0100D71763 /* JSCocoaController.h */;
+		name = &quot;JSCocoaController.h: 56&quot;;
+		rLen = 0;
+		rLoc = 1537;
+		rType = 0;
+		vrLen = 1830;
+		vrLoc = 3;
+	};
+	3D96BD081000128B004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F740EF81A0100D71763 /* JSCocoaFFIArgument.h */;
+		name = &quot;JSCocoaFFIArgument.h: 89&quot;;
+		rLen = 0;
+		rLoc = 3392;
+		rType = 0;
+		vrLen = 2276;
+		vrLoc = 0;
+	};
+	3D96BD171000129D004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F720EF81A0100D71763 /* JSCocoaController.h */;
+		name = &quot;JSCocoaController.h: 56&quot;;
+		rLen = 0;
+		rLoc = 1537;
+		rType = 0;
+		vrLen = 1830;
+		vrLoc = 3;
+	};
+	3D96BD181000129D004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F740EF81A0100D71763 /* JSCocoaFFIArgument.h */;
+		name = &quot;JSCocoaFFIArgument.h: 89&quot;;
+		rLen = 0;
+		rLoc = 3392;
+		rType = 0;
+		vrLen = 2276;
+		vrLoc = 0;
+	};
+	3D96BD20100012A6004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F720EF81A0100D71763 /* JSCocoaController.h */;
+		name = &quot;JSCocoaController.h: 56&quot;;
+		rLen = 0;
+		rLoc = 1537;
+		rType = 0;
+		vrLen = 1830;
+		vrLoc = 3;
+	};
+	3D96BD21100012A6004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F740EF81A0100D71763 /* JSCocoaFFIArgument.h */;
+		name = &quot;JSCocoaFFIArgument.h: 89&quot;;
+		rLen = 0;
+		rLoc = 3392;
+		rType = 0;
+		vrLen = 2276;
+		vrLoc = 0;
+	};
+	3D96BD28100012AD004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F720EF81A0100D71763 /* JSCocoaController.h */;
+		name = &quot;JSCocoaController.h: 56&quot;;
+		rLen = 0;
+		rLoc = 1537;
+		rType = 0;
+		vrLen = 1830;
+		vrLoc = 3;
+	};
+	3D96BD29100012AD004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F740EF81A0100D71763 /* JSCocoaFFIArgument.h */;
+		name = &quot;JSCocoaFFIArgument.h: 89&quot;;
+		rLen = 0;
+		rLoc = 3392;
+		rType = 0;
+		vrLen = 2276;
+		vrLoc = 0;
+	};
+	3D96BD30100012B3004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F720EF81A0100D71763 /* JSCocoaController.h */;
+		name = &quot;JSCocoaController.h: 56&quot;;
+		rLen = 0;
+		rLoc = 1537;
+		rType = 0;
+		vrLen = 1830;
+		vrLoc = 3;
+	};
+	3D96BD31100012B3004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F740EF81A0100D71763 /* JSCocoaFFIArgument.h */;
+		name = &quot;JSCocoaFFIArgument.h: 89&quot;;
+		rLen = 0;
+		rLoc = 3392;
+		rType = 0;
+		vrLen = 2276;
+		vrLoc = 0;
+	};
+	3D96BD38100012F2004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F720EF81A0100D71763 /* JSCocoaController.h */;
+		name = &quot;JSCocoaController.h: 56&quot;;
+		rLen = 0;
+		rLoc = 1537;
+		rType = 0;
+		vrLen = 1830;
+		vrLoc = 3;
+	};
+	3D96BD39100012F2004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9D7F740EF81A0100D71763 /* JSCocoaFFIArgument.h */;
+		name = &quot;JSCocoaFFIArgument.h: 89&quot;;
+		rLen = 0;
+		rLoc = 3392;
+		rType = 0;
+		vrLen = 2276;
+		vrLoc = 0;
+	};
 	3D9CDF790F76F1B3004EB118 /* PBXBookmark */ = {
 		isa = PBXBookmark;
 		fRef = 3D9D7F720EF81A0100D71763 /* JSCocoaController.h */;
@@ -94,7 +356,7 @@
 		fRef = 3D9D7F730EF81A0100D71763 /* JSCocoaController.m */;
 		name = &quot;JSCocoaController.m: 2309&quot;;
 		rLen = 19;
-		rLoc = 76853;
+		rLoc = 77028;
 		rType = 0;
 		vrLen = 2526;
 		vrLoc = 75484;
@@ -104,7 +366,7 @@
 		fRef = 3D9D7F720EF81A0100D71763 /* JSCocoaController.h */;
 		name = &quot;JSCocoaController.h: 250&quot;;
 		rLen = 0;
-		rLoc = 8611;
+		rLoc = 8667;
 		rType = 0;
 		vrLen = 1802;
 		vrLoc = 0;
@@ -158,25 +420,25 @@
 	};
 	3D9D7F720EF81A0100D71763 /* JSCocoaController.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1065, 2937}}&quot;;
-			sepNavSelRange = &quot;{8611, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1802}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1065, 2959}}&quot;;
+			sepNavSelRange = &quot;{1537, 0}&quot;;
+			sepNavVisRange = &quot;{3, 1830}&quot;;
 			sepNavWindowFrame = &quot;{{451, 268}, {1124, 804}}&quot;;
 		};
 	};
 	3D9D7F730EF81A0100D71763 /* JSCocoaController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1065, 37378}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 2630}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1065, 42218}}&quot;;
+			sepNavSelRange = &quot;{48638, 0}&quot;;
+			sepNavVisRange = &quot;{47565, 2363}&quot;;
 			sepNavWindowFrame = &quot;{{593, 157}, {1124, 804}}&quot;;
 		};
 	};
 	3D9D7F740EF81A0100D71763 /* JSCocoaFFIArgument.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1065, 979}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1065, 1056}}&quot;;
 			sepNavSelRange = &quot;{3392, 0}&quot;;
-			sepNavVisRange = &quot;{0, 2342}&quot;;
+			sepNavVisRange = &quot;{0, 2276}&quot;;
 			sepNavWindowFrame = &quot;{{568, 170}, {1124, 804}}&quot;;
 		};
 	};
@@ -243,7 +505,7 @@
 			sepNavWindowFrame = &quot;{{460, 153}, {1124, 804}}&quot;;
 		};
 	};
-	3DF7D43B0EFC3A7800F2DCCD /* JSCocoaController.m:908 */ = {
+	3DF7D43B0EFC3A7800F2DCCD /* JSCocoaController.m:914 */ = {
 		isa = PBXFileBreakpoint;
 		actions = (
 		);
@@ -255,12 +517,12 @@
 		functionName = &quot;-callJSFunctionNamed:withArguments:&quot;;
 		hitCount = 0;
 		ignoreCount = 0;
-		lineNumber = 908;
-		location = JSCoreAnimation;
-		modificationTime = 251421993.318058;
-		state = 0;
+		lineNumber = 914;
+		location = TestsRunner;
+		modificationTime = 268440243.536476;
+		state = 1;
 	};
-	3DF7D4620EFC3B0600F2DCCD /* JSCocoaController.m:921 */ = {
+	3DF7D4620EFC3B0600F2DCCD /* JSCocoaController.m:927 */ = {
 		isa = PBXFileBreakpoint;
 		actions = (
 		);
@@ -272,10 +534,10 @@
 		functionName = &quot;-callJSFunctionNamed:withArguments:&quot;;
 		hitCount = 0;
 		ignoreCount = 0;
-		lineNumber = 921;
-		location = JSCoreAnimation;
-		modificationTime = 251421993.319206;
-		state = 0;
+		lineNumber = 927;
+		location = TestsRunner;
+		modificationTime = 268440243.536642;
+		state = 1;
 	};
 	8DC2EF4F0486A6940098B216 /* JSCocoa */ = {
 		activeExec = 0;</diff>
      <filename>JSCocoa/JSCocoa.xcodeproj/mini.pbxuser</filename>
    </modified>
    <modified>
      <diff>@@ -53,6 +53,7 @@ typedef struct	JSValueRefAndContextRef JSValueRefAndContextRef;
 - (JSValueRef)callJSFunction:(JSValueRef)function withArguments:(NSArray*)arguments;
 - (JSValueRef)callJSFunctionNamed:(NSString*)functionName withArguments:arguments, ... NS_REQUIRES_NIL_TERMINATION;
 - (id)unboxJSValueRef:(JSValueRef)jsValue;
+- (JSObjectRef)JSFunctionNamed:(NSString*)functionName;
 - (BOOL)hasJSFunctionNamed:(NSString*)functionName;
 - (BOOL)setObject:(id)object withName:(id)name;
 - (BOOL)setObject:(id)object withName:(id)name attributes:(JSPropertyAttributes)attributes;</diff>
      <filename>JSCocoa/JSCocoaController.h</filename>
    </modified>
    <modified>
      <diff>@@ -112,6 +112,7 @@ const JSClassDefinition kJSClassDefinitionEmpty = { 0, 0,
 //
 - (id)init
 {
+
 //	NSLog(@&quot;JSCocoa : %x spawning&quot;, self);
 	self	= [super init];
 	controllerCount++;
@@ -497,9 +498,9 @@ static id JSCocoaSingleton = NULL;
 
 
 //
-// Check if function exists
+// Get a function by name, check if function exists by name
 //
-- (BOOL)hasJSFunctionNamed:(NSString*)name
+- (JSObjectRef)JSFunctionNamed:(NSString*)name
 {
 	JSValueRef exception		= NULL;
 	// Get function as property of global object
@@ -513,9 +514,15 @@ static id JSCocoaSingleton = NULL;
 		return	NO;
 	}
 	
-	return	!!JSValueToObject(ctx, jsFunctionValue, NULL);	
+	return	JSValueToObject(ctx, jsFunctionValue, NULL);	
 }
 
+- (BOOL)hasJSFunctionNamed:(NSString*)name
+{
+	return	!![self JSFunctionNamed:name];
+}
+
+
 //
 // Unbox a JSValueRef
 //
@@ -1415,6 +1422,7 @@ static id JSCocoaSingleton = NULL;
 //
 - (NSString*)formatJSException:(JSValueRef)exception
 {
+	if (!exception)	return @&quot;formatJSException:(null)&quot;;
 	// Convert exception to string
 	JSStringRef resultStringJS = JSValueToStringCopy(ctx, exception, NULL);
 	NSString* b = (NSString*)JSStringCopyCFString(kCFAllocatorDefault, resultStringJS);</diff>
      <filename>JSCocoa/JSCocoaController.m</filename>
    </modified>
    <modified>
      <diff>@@ -744,4 +744,11 @@
 		var r = []
 		for (var i in this) r.push(i)
 		return r
+	}
+	
+	
+	
+	function	test1(a, b)
+	{
+		log('a=' + a + ' b=' + b)
 	}
\ No newline at end of file</diff>
      <filename>JSCocoa/class.js</filename>
    </modified>
    <modified>
      <diff>@@ -202,6 +202,86 @@
 			&lt;key&gt;Content&lt;/key&gt;
 			&lt;dict&gt;
 				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+				&lt;string&gt;3D2EBC0E0FC2E33F00B40578&lt;/string&gt;
+				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+				&lt;string&gt;JSCocoaController.m&lt;/string&gt;
+				&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
+				&lt;dict&gt;
+					&lt;key&gt;Split0&lt;/key&gt;
+					&lt;dict&gt;
+						&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+						&lt;string&gt;3D2EBC0F0FC2E33F00B40578&lt;/string&gt;
+						&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+						&lt;string&gt;JSCocoaController.m&lt;/string&gt;
+						&lt;key&gt;_historyCapacity&lt;/key&gt;
+						&lt;integer&gt;0&lt;/integer&gt;
+						&lt;key&gt;bookmark&lt;/key&gt;
+						&lt;string&gt;3D2EBC100FC2E33F00B40578&lt;/string&gt;
+						&lt;key&gt;history&lt;/key&gt;
+						&lt;array&gt;
+							&lt;string&gt;3D2EBC000FC2D6E300B40578&lt;/string&gt;
+						&lt;/array&gt;
+					&lt;/dict&gt;
+					&lt;key&gt;SplitCount&lt;/key&gt;
+					&lt;string&gt;1&lt;/string&gt;
+				&lt;/dict&gt;
+				&lt;key&gt;StatusBarVisibility&lt;/key&gt;
+				&lt;true/&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;Geometry&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Frame&lt;/key&gt;
+				&lt;string&gt;{{0, 20}, {1130, 798}}&lt;/string&gt;
+				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
+				&lt;string&gt;185 261 1130 839 0 0 1920 1178 &lt;/string&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Content&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+				&lt;string&gt;3D2EBC110FC2E33F00B40578&lt;/string&gt;
+				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+				&lt;string&gt;JSCocoaController.h&lt;/string&gt;
+				&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
+				&lt;dict&gt;
+					&lt;key&gt;Split0&lt;/key&gt;
+					&lt;dict&gt;
+						&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+						&lt;string&gt;3D2EBC120FC2E33F00B40578&lt;/string&gt;
+						&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+						&lt;string&gt;JSCocoaController.h&lt;/string&gt;
+						&lt;key&gt;_historyCapacity&lt;/key&gt;
+						&lt;integer&gt;0&lt;/integer&gt;
+						&lt;key&gt;bookmark&lt;/key&gt;
+						&lt;string&gt;3D2EBC130FC2E33F00B40578&lt;/string&gt;
+						&lt;key&gt;history&lt;/key&gt;
+						&lt;array&gt;
+							&lt;string&gt;3D2EBBFD0FC2D6D200B40578&lt;/string&gt;
+						&lt;/array&gt;
+					&lt;/dict&gt;
+					&lt;key&gt;SplitCount&lt;/key&gt;
+					&lt;string&gt;1&lt;/string&gt;
+				&lt;/dict&gt;
+				&lt;key&gt;StatusBarVisibility&lt;/key&gt;
+				&lt;true/&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;Geometry&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Frame&lt;/key&gt;
+				&lt;string&gt;{{0, 20}, {1130, 798}}&lt;/string&gt;
+				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
+				&lt;string&gt;406 236 1130 839 0 0 1920 1178 &lt;/string&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Content&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 				&lt;string&gt;3D0D3B6F0FAA048C00697133&lt;/string&gt;
 				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
 				&lt;string&gt;launcher.js&lt;/string&gt;
@@ -216,10 +296,10 @@
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D15F60E0FC030FC009E31F4&lt;/string&gt;
+						&lt;string&gt;3D2EBC140FC2E33F00B40578&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
-							&lt;string&gt;3D15F3100FBF5874009E31F4&lt;/string&gt;
+							&lt;string&gt;3D2EBBE30FC2484000B40578&lt;/string&gt;
 						&lt;/array&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;SplitCount&lt;/key&gt;
@@ -235,7 +315,47 @@
 				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
 				&lt;false/&gt;
 				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-				&lt;string&gt;395 123 1130 839 0 0 1920 1178 &lt;/string&gt;
+				&lt;string&gt;700 65 1130 839 0 0 1920 1178 &lt;/string&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Content&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+				&lt;string&gt;3D2EBB6B0FC23B4600B40578&lt;/string&gt;
+				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+				&lt;string&gt;NSEvent.h&lt;/string&gt;
+				&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
+				&lt;dict&gt;
+					&lt;key&gt;Split0&lt;/key&gt;
+					&lt;dict&gt;
+						&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+						&lt;string&gt;3D2EBB6C0FC23B4600B40578&lt;/string&gt;
+						&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+						&lt;string&gt;NSEvent.h&lt;/string&gt;
+						&lt;key&gt;_historyCapacity&lt;/key&gt;
+						&lt;integer&gt;0&lt;/integer&gt;
+						&lt;key&gt;bookmark&lt;/key&gt;
+						&lt;string&gt;3D2EBC150FC2E33F00B40578&lt;/string&gt;
+						&lt;key&gt;history&lt;/key&gt;
+						&lt;array&gt;
+							&lt;string&gt;3D2EBBE40FC2484000B40578&lt;/string&gt;
+						&lt;/array&gt;
+					&lt;/dict&gt;
+					&lt;key&gt;SplitCount&lt;/key&gt;
+					&lt;string&gt;1&lt;/string&gt;
+				&lt;/dict&gt;
+				&lt;key&gt;StatusBarVisibility&lt;/key&gt;
+				&lt;true/&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;Geometry&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Frame&lt;/key&gt;
+				&lt;string&gt;{{0, 20}, {963, 910}}&lt;/string&gt;
+				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
+				&lt;string&gt;38 201 963 951 0 0 1920 1178 &lt;/string&gt;
 			&lt;/dict&gt;
 		&lt;/dict&gt;
 	&lt;/array&gt;
@@ -314,6 +434,8 @@
 									&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateSelectionKey&lt;/key&gt;
 									&lt;array&gt;
 										&lt;array&gt;
+											&lt;integer&gt;7&lt;/integer&gt;
+											&lt;integer&gt;1&lt;/integer&gt;
 											&lt;integer&gt;0&lt;/integer&gt;
 										&lt;/array&gt;
 									&lt;/array&gt;
@@ -341,7 +463,7 @@
 									&lt;real&gt;43&lt;/real&gt;
 								&lt;/array&gt;
 								&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-								&lt;string&gt;1154 758 350 420 0 0 1920 1178 &lt;/string&gt;
+								&lt;string&gt;1191 758 350 420 0 0 1920 1178 &lt;/string&gt;
 							&lt;/dict&gt;
 							&lt;key&gt;Module&lt;/key&gt;
 							&lt;string&gt;PBXSmartGroupTreeModule&lt;/string&gt;
@@ -481,8 +603,8 @@
 			&lt;/array&gt;
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
-				&lt;string&gt;3D15F4290FC01CC7009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F42A0FC01CC7009E31F4&lt;/string&gt;
+				&lt;string&gt;3D2EBC0C0FC2E33F00B40578&lt;/string&gt;
+				&lt;string&gt;3D2EBC0D0FC2E33F00B40578&lt;/string&gt;
 				&lt;string&gt;1C9437FD063B20B00039CFAC&lt;/string&gt;
 				&lt;string&gt;1C9437FE063B20B00039CFAC&lt;/string&gt;
 				&lt;string&gt;1C9437FF063B20B00039CFAC&lt;/string&gt;
@@ -515,12 +637,17 @@
 	&lt;integer&gt;0&lt;/integer&gt;
 	&lt;key&gt;WindowOrderList&lt;/key&gt;
 	&lt;array&gt;
+		&lt;string&gt;1C530D52069F1CE1000CFCEE&lt;/string&gt;
 		&lt;string&gt;1C530D54069F1CE1000CFCEE&lt;/string&gt;
+		&lt;string&gt;3D2EBB6B0FC23B4600B40578&lt;/string&gt;
 		&lt;string&gt;3D0D3B6F0FAA048C00697133&lt;/string&gt;
+		&lt;string&gt;3D2EBC110FC2E33F00B40578&lt;/string&gt;
+		&lt;string&gt;1C530D5B069F1CE1000CFCEE&lt;/string&gt;
+		&lt;string&gt;3D2EBC0E0FC2E33F00B40578&lt;/string&gt;
 		&lt;string&gt;/Users/mini/Software Inexdo/JSCocoa/JSCocoaLauncher/JSCocoaLauncher.xcodeproj&lt;/string&gt;
 	&lt;/array&gt;
 	&lt;key&gt;WindowString&lt;/key&gt;
-	&lt;string&gt;1154 758 350 420 0 0 1920 1178 &lt;/string&gt;
+	&lt;string&gt;1191 758 350 420 0 0 1920 1178 &lt;/string&gt;
 	&lt;key&gt;WindowToolsV3&lt;/key&gt;
 	&lt;array&gt;
 		&lt;dict&gt;
@@ -734,7 +861,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D52069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D0D34760F92D5D400697133&lt;/string&gt;
+				&lt;string&gt;3D2EBC040FC2E0E200B40578&lt;/string&gt;
 				&lt;string&gt;1CD0528F0623707200166675&lt;/string&gt;
 				&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
 			&lt;/array&gt;
@@ -828,10 +955,10 @@
 									&lt;key&gt;Frame&lt;/key&gt;
 									&lt;string&gt;{{854, 0}, {402, 396}}&lt;/string&gt;
 									&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-									&lt;string&gt;567 218 1256 784 0 0 1920 1178 &lt;/string&gt;
+									&lt;string&gt;347 244 1256 784 0 0 1920 1178 &lt;/string&gt;
 								&lt;/dict&gt;
 								&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-								&lt;string&gt;567 218 1256 784 0 0 1920 1178 &lt;/string&gt;
+								&lt;string&gt;347 244 1256 784 0 0 1920 1178 &lt;/string&gt;
 							&lt;/dict&gt;
 							&lt;key&gt;Module&lt;/key&gt;
 							&lt;string&gt;PBXDebugSessionModule&lt;/string&gt;
@@ -854,18 +981,18 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D54069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D15F60F0FC030FC009E31F4&lt;/string&gt;
+				&lt;string&gt;3D2EBC050FC2E0E200B40578&lt;/string&gt;
 				&lt;string&gt;1C162984064C10D400B95A72&lt;/string&gt;
-				&lt;string&gt;3D15F6100FC030FC009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F6110FC030FC009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F6120FC030FC009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F6130FC030FC009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F6140FC030FC009E31F4&lt;/string&gt;
+				&lt;string&gt;3D2EBC060FC2E0E200B40578&lt;/string&gt;
+				&lt;string&gt;3D2EBC070FC2E0E200B40578&lt;/string&gt;
+				&lt;string&gt;3D2EBC080FC2E0E200B40578&lt;/string&gt;
+				&lt;string&gt;3D2EBC090FC2E0E200B40578&lt;/string&gt;
+				&lt;string&gt;3D2EBC0A0FC2E0E200B40578&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.debugV3&lt;/string&gt;
 			&lt;key&gt;WindowString&lt;/key&gt;
-			&lt;string&gt;567 218 1256 784 0 0 1920 1178 &lt;/string&gt;
+			&lt;string&gt;347 244 1256 784 0 0 1920 1178 &lt;/string&gt;
 			&lt;key&gt;WindowToolGUID&lt;/key&gt;
 			&lt;string&gt;1C530D54069F1CE1000CFCEE&lt;/string&gt;
 			&lt;key&gt;WindowToolIsVisible&lt;/key&gt;
@@ -1016,7 +1143,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D5B069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D0D346D0F92D59E00697133&lt;/string&gt;
+				&lt;string&gt;3D2EBC0B0FC2E0E200B40578&lt;/string&gt;
 				&lt;string&gt;1C78EAAC065D492600B07095&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;</diff>
      <filename>JSCocoaLauncher/JSCocoaLauncher.xcodeproj/mini.mode2v3</filename>
    </modified>
    <modified>
      <diff>@@ -60,12 +60,18 @@
 					PBXFileDataSource_Target_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 264248373;
-			PBXWorkspaceStateSaveDate = 264248373;
+			PBXPerProjectTemplateStateSaveDate = 264422026;
+			PBXWorkspaceStateSaveDate = 264422026;
 		};
 		perUserProjectItems = {
-			3D15F3100FBF5874009E31F4 /* PBXTextBookmark */ = 3D15F3100FBF5874009E31F4 /* PBXTextBookmark */;
-			3D15F60E0FC030FC009E31F4 /* PBXTextBookmark */ = 3D15F60E0FC030FC009E31F4 /* PBXTextBookmark */;
+			3D2EBBE30FC2484000B40578 /* PBXTextBookmark */ = 3D2EBBE30FC2484000B40578 /* PBXTextBookmark */;
+			3D2EBBE40FC2484000B40578 /* PBXTextBookmark */ = 3D2EBBE40FC2484000B40578 /* PBXTextBookmark */;
+			3D2EBBFD0FC2D6D200B40578 /* PBXBookmark */ = 3D2EBBFD0FC2D6D200B40578 /* PBXBookmark */;
+			3D2EBC000FC2D6E300B40578 /* PBXBookmark */ = 3D2EBC000FC2D6E300B40578 /* PBXBookmark */;
+			3D2EBC100FC2E33F00B40578 /* PBXTextBookmark */ = 3D2EBC100FC2E33F00B40578 /* PBXTextBookmark */;
+			3D2EBC130FC2E33F00B40578 /* PBXTextBookmark */ = 3D2EBC130FC2E33F00B40578 /* PBXTextBookmark */;
+			3D2EBC140FC2E33F00B40578 /* PBXTextBookmark */ = 3D2EBC140FC2E33F00B40578 /* PBXTextBookmark */;
+			3D2EBC150FC2E33F00B40578 /* PBXTextBookmark */ = 3D2EBC150FC2E33F00B40578 /* PBXTextBookmark */;
 		};
 		sourceControlManager = 3D9CE8300F836379004EB118 /* Source Control */;
 		userBuildSettings = {
@@ -87,25 +93,92 @@
 			sepNavWindowFrame = &quot;{{38, 237}, {1283, 915}}&quot;;
 		};
 	};
-	3D15F3100FBF5874009E31F4 /* PBXTextBookmark */ = {
+	3D2EBBE30FC2484000B40578 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 3D9CEAB00F8620E2004EB118 /* launcher.js */;
-		name = &quot;launcher.js: 13&quot;;
-		rLen = 41;
-		rLoc = 133;
+		name = &quot;launcher.js: 250&quot;;
+		rLen = 0;
+		rLoc = 7549;
 		rType = 0;
-		vrLen = 2441;
+		vrLen = 1809;
+		vrLoc = 7147;
+	};
+	3D2EBBE40FC2484000B40578 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D2EBBE50FC2484000B40578 /* NSEvent.h */;
+		name = &quot;NSEvent.h: 188&quot;;
+		rLen = 17;
+		rLoc = 6033;
+		rType = 0;
+		vrLen = 2323;
+		vrLoc = 4829;
+	};
+	3D2EBBE50FC2484000B40578 /* NSEvent.h */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = sourcecode.c.h;
+		name = NSEvent.h;
+		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSEvent.h;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {904, 4884}}&quot;;
+			sepNavSelRange = &quot;{6033, 17}&quot;;
+			sepNavVisRange = &quot;{4829, 2322}&quot;;
+			sepNavWindowFrame = &quot;{{38, 145}, {963, 1007}}&quot;;
+		};
+	};
+	3D2EBBFD0FC2D6D200B40578 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 3D9CEB180F862115004EB118 /* JSCocoaController.h */;
+	};
+	3D2EBC000FC2D6E300B40578 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 3D9CEB190F862115004EB118 /* JSCocoaController.m */;
+	};
+	3D2EBC100FC2E33F00B40578 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9CEB190F862115004EB118 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 115&quot;;
+		rLen = 1;
+		rLoc = 3687;
+		rType = 0;
+		vrLen = 2004;
+		vrLoc = 2742;
+	};
+	3D2EBC130FC2E33F00B40578 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D9CEB180F862115004EB118 /* JSCocoaController.h */;
+		name = &quot;JSCocoaController.h: 51&quot;;
+		rLen = 0;
+		rLoc = 1214;
+		rType = 0;
+		vrLen = 2009;
 		vrLoc = 0;
 	};
-	3D15F60E0FC030FC009E31F4 /* PBXTextBookmark */ = {
+	3D2EBC140FC2E33F00B40578 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 3D9CEAB00F8620E2004EB118 /* launcher.js */;
-		name = &quot;launcher.js: 13&quot;;
-		rLen = 41;
-		rLoc = 133;
+		name = &quot;launcher.js: 250&quot;;
+		rLen = 0;
+		rLoc = 7549;
 		rType = 0;
-		vrLen = 2441;
-		vrLoc = 0;
+		vrLen = 1809;
+		vrLoc = 7147;
+	};
+	3D2EBC150FC2E33F00B40578 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D2EBC160FC2E33F00B40578 /* NSEvent.h */;
+		name = &quot;NSEvent.h: 188&quot;;
+		rLen = 17;
+		rLoc = 6033;
+		rType = 0;
+		vrLen = 2322;
+		vrLoc = 4829;
+	};
+	3D2EBC160FC2E33F00B40578 /* NSEvent.h */ = {
+		isa = PBXFileReference;
+		name = NSEvent.h;
+		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSEvent.h;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
 	};
 	3D9CE8280F836374004EB118 /* JSCocoaLauncher */ = {
 		isa = PBXExecutable;
@@ -148,10 +221,10 @@
 	};
 	3D9CEAB00F8620E2004EB118 /* launcher.js */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1071, 3289}}&quot;;
-			sepNavSelRange = &quot;{133, 41}&quot;;
-			sepNavVisRange = &quot;{0, 2441}&quot;;
-			sepNavWindowFrame = &quot;{{395, 67}, {1130, 895}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1071, 3509}}&quot;;
+			sepNavSelRange = &quot;{7549, 0}&quot;;
+			sepNavVisRange = &quot;{7147, 1809}&quot;;
+			sepNavWindowFrame = &quot;{{700, 9}, {1130, 895}}&quot;;
 		};
 	};
 	3D9CEAFB0F862115004EB118 /* BridgeSupportController.m */ = {
@@ -181,17 +254,17 @@
 	3D9CEB180F862115004EB118 /* JSCocoaController.h */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {1071, 2992}}&quot;;
-			sepNavSelRange = &quot;{3684, 5}&quot;;
+			sepNavSelRange = &quot;{1214, 0}&quot;;
 			sepNavVisRange = &quot;{0, 2009}&quot;;
-			sepNavWindowFrame = &quot;{{535, 283}, {1130, 895}}&quot;;
+			sepNavWindowFrame = &quot;{{406, 180}, {1130, 895}}&quot;;
 		};
 	};
 	3D9CEB190F862115004EB118 /* JSCocoaController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1003, 41272}}&quot;;
-			sepNavSelRange = &quot;{35000, 303}&quot;;
-			sepNavVisRange = &quot;{0, 2296}&quot;;
-			sepNavWindowFrame = &quot;{{601, 164}, {1130, 895}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1071, 41877}}&quot;;
+			sepNavSelRange = &quot;{3687, 1}&quot;;
+			sepNavVisRange = &quot;{2742, 2004}&quot;;
+			sepNavWindowFrame = &quot;{{185, 205}, {1130, 895}}&quot;;
 		};
 	};
 	3D9CEB1A0F862115004EB118 /* JSCocoaFFIArgument.h */ = {
@@ -204,9 +277,9 @@
 	};
 	3D9CEB1B0F862115004EB118 /* JSCocoaFFIArgument.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1195, 12254}}&quot;;
-			sepNavSelRange = &quot;{8736, 0}&quot;;
-			sepNavVisRange = &quot;{18425, 1093}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {565, 13046}}&quot;;
+			sepNavSelRange = &quot;{11217, 0}&quot;;
+			sepNavVisRange = &quot;{26395, 732}&quot;;
 			sepNavWindowFrame = &quot;{{535, 105}, {1130, 895}}&quot;;
 		};
 	};
@@ -252,9 +325,9 @@
 	};
 	3D9CEB210F862115004EB118 /* JSCocoaPrivateObject.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1071, 1562}}&quot;;
-			sepNavSelRange = &quot;{1333, 24}&quot;;
-			sepNavVisRange = &quot;{1330, 1031}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1195, 1573}}&quot;;
+			sepNavSelRange = &quot;{1372, 0}&quot;;
+			sepNavVisRange = &quot;{1330, 314}&quot;;
 			sepNavWindowFrame = &quot;{{466, 153}, {1130, 895}}&quot;;
 		};
 	};</diff>
      <filename>JSCocoaLauncher/JSCocoaLauncher.xcodeproj/mini.pbxuser</filename>
    </modified>
    <modified>
      <diff>@@ -8,10 +8,8 @@
 */
 
 	JSCocoa.hazardReport
+
 	
-	var a = NSString.stringWithString('a%a')
-	a = a.stringByAddingPercentEscapesUsingEncoding(NSASCIIStringEncoding)
-	log('=' + a)
 
 	class ApplicationController &lt; NSObject
 	{</diff>
      <filename>JSCocoaLauncher/launcher.js</filename>
    </modified>
    <modified>
      <diff>@@ -216,10 +216,10 @@
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D15F6050FC030F8009E31F4&lt;/string&gt;
+						&lt;string&gt;3DB8718E0FD628F300D20CE1&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
-							&lt;string&gt;3D15F5EB0FC02FCF009E31F4&lt;/string&gt;
+							&lt;string&gt;3DB871800FD628E200D20CE1&lt;/string&gt;
 						&lt;/array&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;SplitCount&lt;/key&gt;
@@ -256,10 +256,10 @@
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D15F6060FC030F8009E31F4&lt;/string&gt;
+						&lt;string&gt;3DB8718F0FD628F300D20CE1&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
-							&lt;string&gt;3D15F5850FC02850009E31F4&lt;/string&gt;
+							&lt;string&gt;3D15F6060FC030F8009E31F4&lt;/string&gt;
 						&lt;/array&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;SplitCount&lt;/key&gt;
@@ -520,8 +520,8 @@
 			&lt;/array&gt;
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
-				&lt;string&gt;3D15F5D60FC02F85009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F5D70FC02F85009E31F4&lt;/string&gt;
+				&lt;string&gt;3DB8717E0FD628E200D20CE1&lt;/string&gt;
+				&lt;string&gt;3DB8717F0FD628E200D20CE1&lt;/string&gt;
 				&lt;string&gt;1C9437FD063B20B00039CFAC&lt;/string&gt;
 				&lt;string&gt;1C9437FE063B20B00039CFAC&lt;/string&gt;
 				&lt;string&gt;1C9437FF063B20B00039CFAC&lt;/string&gt;
@@ -554,8 +554,6 @@
 	&lt;integer&gt;0&lt;/integer&gt;
 	&lt;key&gt;WindowOrderList&lt;/key&gt;
 	&lt;array&gt;
-		&lt;string&gt;3D15F5EE0FC02FCF009E31F4&lt;/string&gt;
-		&lt;string&gt;3D15F5EF0FC02FCF009E31F4&lt;/string&gt;
 		&lt;string&gt;1C530D52069F1CE1000CFCEE&lt;/string&gt;
 		&lt;string&gt;1C530D54069F1CE1000CFCEE&lt;/string&gt;
 		&lt;string&gt;3D15F56F0FC0255B009E31F4&lt;/string&gt;
@@ -778,7 +776,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D52069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D15F5DA0FC02F85009E31F4&lt;/string&gt;
+				&lt;string&gt;3DB871830FD628E200D20CE1&lt;/string&gt;
 				&lt;string&gt;1CD0528F0623707200166675&lt;/string&gt;
 				&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
 			&lt;/array&gt;
@@ -898,13 +896,13 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D54069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D15F5DB0FC02F85009E31F4&lt;/string&gt;
+				&lt;string&gt;3DB871840FD628E200D20CE1&lt;/string&gt;
 				&lt;string&gt;1C162984064C10D400B95A72&lt;/string&gt;
-				&lt;string&gt;3D15F5DC0FC02F85009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F5DD0FC02F85009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F5DE0FC02F85009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F5DF0FC02F85009E31F4&lt;/string&gt;
-				&lt;string&gt;3D15F5E00FC02F85009E31F4&lt;/string&gt;
+				&lt;string&gt;3DB871850FD628E200D20CE1&lt;/string&gt;
+				&lt;string&gt;3DB871860FD628E200D20CE1&lt;/string&gt;
+				&lt;string&gt;3DB871870FD628E200D20CE1&lt;/string&gt;
+				&lt;string&gt;3DB871880FD628E200D20CE1&lt;/string&gt;
+				&lt;string&gt;3DB871890FD628E200D20CE1&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.debugV3&lt;/string&gt;
@@ -1058,7 +1056,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D5B069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D15F5E10FC02F85009E31F4&lt;/string&gt;
+				&lt;string&gt;3DB8718A0FD628E200D20CE1&lt;/string&gt;
 				&lt;string&gt;1C78EAAC065D492600B07095&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;</diff>
      <filename>ProcessViewer/JSCoreAnimation.xcodeproj/mini.mode2v3</filename>
    </modified>
    <modified>
      <diff>@@ -61,14 +61,14 @@
 					PBXFileDataSource_Target_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 264253314;
-			PBXWorkspaceStateSaveDate = 264253314;
+			PBXPerProjectTemplateStateSaveDate = 265693391;
+			PBXWorkspaceStateSaveDate = 265693391;
 		};
 		perUserProjectItems = {
-			3D15F5850FC02850009E31F4 /* PBXTextBookmark */ = 3D15F5850FC02850009E31F4 /* PBXTextBookmark */;
-			3D15F5EB0FC02FCF009E31F4 /* PBXTextBookmark */ = 3D15F5EB0FC02FCF009E31F4 /* PBXTextBookmark */;
-			3D15F6050FC030F8009E31F4 /* PBXTextBookmark */ = 3D15F6050FC030F8009E31F4 /* PBXTextBookmark */;
 			3D15F6060FC030F8009E31F4 /* PBXTextBookmark */ = 3D15F6060FC030F8009E31F4 /* PBXTextBookmark */;
+			3DB871800FD628E200D20CE1 /* PBXTextBookmark */ = 3DB871800FD628E200D20CE1 /* PBXTextBookmark */;
+			3DB8718E0FD628F300D20CE1 /* PBXTextBookmark */ = 3DB8718E0FD628F300D20CE1 /* PBXTextBookmark */;
+			3DB8718F0FD628F300D20CE1 /* PBXTextBookmark */ = 3DB8718F0FD628F300D20CE1 /* PBXTextBookmark */;
 		};
 		sourceControlManager = 3D68AD3A0E841D9700C2EC5B /* Source Control */;
 		userBookmarkGroup = 3D210B390E9A8777000C62F5 /* PBXBookmarkGroup */;
@@ -83,65 +83,29 @@
 			sepNavWindowFrame = &quot;{{334, 245}, {1206, 809}}&quot;;
 		};
 	};
-	3D15F5850FC02850009E31F4 /* PBXTextBookmark */ = {
+	3D15F6060FC030F8009E31F4 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 3D15F5860FC02850009E31F4 /* NSWindow.h */;
+		fRef = 3D15F6070FC030F8009E31F4 /* NSWindow.h */;
 		name = &quot;NSWindow.h: 236&quot;;
 		rLen = 135;
 		rLoc = 8245;
 		rType = 0;
-		vrLen = 4215;
+		vrLen = 4130;
 		vrLoc = 6564;
 	};
-	3D15F5860FC02850009E31F4 /* NSWindow.h */ = {
+	3D15F6070FC030F8009E31F4 /* NSWindow.h */ = {
 		isa = PBXFileReference;
 		lastKnownFileType = sourcecode.c.h;
 		name = NSWindow.h;
 		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSWindow.h;
 		sourceTree = &quot;&lt;absolute&gt;&quot;;
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {904, 7326}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {904, 7513}}&quot;;
 			sepNavSelRange = &quot;{8245, 135}&quot;;
 			sepNavVisRange = &quot;{6564, 4130}&quot;;
 			sepNavWindowFrame = &quot;{{107, 82}, {963, 1007}}&quot;;
 		};
 	};
-	3D15F5EB0FC02FCF009E31F4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 3D68AD500E841E1800C2EC5B /* main.js */;
-		name = &quot;main.js: 315&quot;;
-		rLen = 0;
-		rLoc = 10291;
-		rType = 0;
-		vrLen = 1759;
-		vrLoc = 9235;
-	};
-	3D15F6050FC030F8009E31F4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 3D68AD500E841E1800C2EC5B /* main.js */;
-		name = &quot;main.js: 296&quot;;
-		rLen = 0;
-		rLoc = 9513;
-		rType = 0;
-		vrLen = 2012;
-		vrLoc = 8531;
-	};
-	3D15F6060FC030F8009E31F4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 3D15F6070FC030F8009E31F4 /* NSWindow.h */;
-		name = &quot;NSWindow.h: 236&quot;;
-		rLen = 135;
-		rLoc = 8245;
-		rType = 0;
-		vrLen = 4130;
-		vrLoc = 6564;
-	};
-	3D15F6070FC030F8009E31F4 /* NSWindow.h */ = {
-		isa = PBXFileReference;
-		name = NSWindow.h;
-		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSWindow.h;
-		sourceTree = &quot;&lt;absolute&gt;&quot;;
-	};
 	3D210B390E9A8777000C62F5 /* PBXBookmarkGroup */ = {
 		isa = PBXBookmarkGroup;
 		children = (
@@ -208,9 +172,9 @@
 	};
 	3D68AD500E841E1800C2EC5B /* main.js */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1152, 5291}}&quot;;
-			sepNavSelRange = &quot;{9513, 0}&quot;;
-			sepNavVisRange = &quot;{8531, 2012}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1152, 5368}}&quot;;
+			sepNavSelRange = &quot;{0, 0}&quot;;
+			sepNavVisRange = &quot;{0, 1511}&quot;;
 			sepNavWindowFrame = &quot;{{268, 189}, {1211, 761}}&quot;;
 		};
 	};
@@ -231,6 +195,42 @@
 		modificationTime = 264253493.408041;
 		state = 2;
 	};
+	3DB871800FD628E200D20CE1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D68AD500E841E1800C2EC5B /* main.js */;
+		name = &quot;main.js: 296&quot;;
+		rLen = 0;
+		rLoc = 9513;
+		rType = 0;
+		vrLen = 1968;
+		vrLoc = 8531;
+	};
+	3DB8718E0FD628F300D20CE1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D68AD500E841E1800C2EC5B /* main.js */;
+		name = &quot;main.js: 1&quot;;
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1511;
+		vrLoc = 0;
+	};
+	3DB8718F0FD628F300D20CE1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB871900FD628F300D20CE1 /* NSWindow.h */;
+		name = &quot;NSWindow.h: 236&quot;;
+		rLen = 135;
+		rLoc = 8245;
+		rType = 0;
+		vrLen = 4130;
+		vrLoc = 6564;
+	};
+	3DB871900FD628F300D20CE1 /* NSWindow.h */ = {
+		isa = PBXFileReference;
+		name = NSWindow.h;
+		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSWindow.h;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
+	};
 	8D1107260486CEB800E47090 /* JSCoreAnimation */ = {
 		activeExec = 0;
 		executables = (</diff>
      <filename>ProcessViewer/JSCoreAnimation.xcodeproj/mini.pbxuser</filename>
    </modified>
    <modified>
      <diff>@@ -37,6 +37,12 @@ JSCocoaController* jsc = nil;
 //	[[JSCocoaController sharedController] evalJSFile:[[NSBundle mainBundle] pathForResource:@&quot;class&quot; ofType:@&quot;js&quot;]];
 /*	
 	JSValueRef v;
+	id args = [NSArray arrayWithObjects:[NSNumber numberWithInt:3], [NSNumber numberWithInt:5], @&quot;hello!!&quot;, nil];
+	JSObjectRef f = [[JSCocoaController sharedController] JSFunctionNamed:@&quot;test1&quot;];
+	v = [[JSCocoaController sharedController] callJSFunction:f withArguments:args];
+	NSLog(@&quot;&gt;&gt;RET=%@&quot;, [[JSCocoaController sharedController] formatJSException:v]);
+
+	JSValueRef v;
 	v = [[JSCocoaController sharedController] callJSFunctionNamed:@&quot;test1&quot; withArguments:[NSNumber numberWithInt:3], [NSNumber numberWithInt:5], @&quot;hello!!&quot;, nil];
 	NSLog(@&quot;&gt;&gt;RET=%@&quot;, [[JSCocoaController sharedController] formatJSException:v]);
 	v = [[JSCocoaController sharedController] callJSFunctionNamed:@&quot;test2&quot; withArguments:nil];</diff>
      <filename>TestsRunner/ApplicationController.m</filename>
    </modified>
    <modified>
      <diff>@@ -202,24 +202,24 @@
 			&lt;key&gt;Content&lt;/key&gt;
 			&lt;dict&gt;
 				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
-				&lt;string&gt;3D0D3A970FA0A86700697133&lt;/string&gt;
+				&lt;string&gt;3D0D38C30FA066C700697133&lt;/string&gt;
 				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-				&lt;string&gt;12 instance variables.js&lt;/string&gt;
+				&lt;string&gt;JSCocoaController.m&lt;/string&gt;
 				&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
 				&lt;dict&gt;
 					&lt;key&gt;Split0&lt;/key&gt;
 					&lt;dict&gt;
 						&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
-						&lt;string&gt;3D0D3A980FA0A86700697133&lt;/string&gt;
+						&lt;string&gt;3D0D38C40FA066C700697133&lt;/string&gt;
 						&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-						&lt;string&gt;12 instance variables.js&lt;/string&gt;
+						&lt;string&gt;JSCocoaController.m&lt;/string&gt;
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D0D3A990FA0A86700697133&lt;/string&gt;
+						&lt;string&gt;3D96BD4B1000133D004CB846&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
-							&lt;string&gt;3D0D3A860FA0A43500697133&lt;/string&gt;
+							&lt;string&gt;3D96BD191000129D004CB846&lt;/string&gt;
 						&lt;/array&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;SplitCount&lt;/key&gt;
@@ -231,35 +231,35 @@
 			&lt;key&gt;Geometry&lt;/key&gt;
 			&lt;dict&gt;
 				&lt;key&gt;Frame&lt;/key&gt;
-				&lt;string&gt;{{0, 20}, {963, 910}}&lt;/string&gt;
+				&lt;string&gt;{{0, 20}, {1283, 818}}&lt;/string&gt;
 				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
 				&lt;false/&gt;
 				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-				&lt;string&gt;60 170 963 951 0 0 1920 1178 &lt;/string&gt;
+				&lt;string&gt;424 82 1283 859 0 0 1920 1178 &lt;/string&gt;
 			&lt;/dict&gt;
 		&lt;/dict&gt;
 		&lt;dict&gt;
 			&lt;key&gt;Content&lt;/key&gt;
 			&lt;dict&gt;
 				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
-				&lt;string&gt;3D0D38C30FA066C700697133&lt;/string&gt;
+				&lt;string&gt;3D96BCF410001242004CB846&lt;/string&gt;
 				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-				&lt;string&gt;JSCocoaController.m&lt;/string&gt;
+				&lt;string&gt;class.js&lt;/string&gt;
 				&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
 				&lt;dict&gt;
 					&lt;key&gt;Split0&lt;/key&gt;
 					&lt;dict&gt;
 						&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
-						&lt;string&gt;3D0D38C40FA066C700697133&lt;/string&gt;
+						&lt;string&gt;3D96BCF510001242004CB846&lt;/string&gt;
 						&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-						&lt;string&gt;JSCocoaController.m&lt;/string&gt;
+						&lt;string&gt;class.js&lt;/string&gt;
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D0D3A9B0FA0A86700697133&lt;/string&gt;
+						&lt;string&gt;3D96BD4C1000133D004CB846&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
-							&lt;string&gt;3D0D39450FA0693700697133&lt;/string&gt;
+							&lt;string&gt;3D96BCEB1000120A004CB846&lt;/string&gt;
 						&lt;/array&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;SplitCount&lt;/key&gt;
@@ -271,11 +271,51 @@
 			&lt;key&gt;Geometry&lt;/key&gt;
 			&lt;dict&gt;
 				&lt;key&gt;Frame&lt;/key&gt;
-				&lt;string&gt;{{0, 20}, {1283, 818}}&lt;/string&gt;
+				&lt;string&gt;{{0, 20}, {1068, 793}}&lt;/string&gt;
 				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
 				&lt;false/&gt;
 				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-				&lt;string&gt;570 191 1283 859 0 0 1920 1178 &lt;/string&gt;
+				&lt;string&gt;368 232 1068 834 0 0 1920 1178 &lt;/string&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Content&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+				&lt;string&gt;3D0D3A970FA0A86700697133&lt;/string&gt;
+				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+				&lt;string&gt;12 instance variables.js&lt;/string&gt;
+				&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
+				&lt;dict&gt;
+					&lt;key&gt;Split0&lt;/key&gt;
+					&lt;dict&gt;
+						&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+						&lt;string&gt;3D0D3A980FA0A86700697133&lt;/string&gt;
+						&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+						&lt;string&gt;12 instance variables.js&lt;/string&gt;
+						&lt;key&gt;_historyCapacity&lt;/key&gt;
+						&lt;integer&gt;0&lt;/integer&gt;
+						&lt;key&gt;bookmark&lt;/key&gt;
+						&lt;string&gt;3D96BD4D1000133D004CB846&lt;/string&gt;
+						&lt;key&gt;history&lt;/key&gt;
+						&lt;array&gt;
+							&lt;string&gt;3D0D3A990FA0A86700697133&lt;/string&gt;
+						&lt;/array&gt;
+					&lt;/dict&gt;
+					&lt;key&gt;SplitCount&lt;/key&gt;
+					&lt;string&gt;1&lt;/string&gt;
+				&lt;/dict&gt;
+				&lt;key&gt;StatusBarVisibility&lt;/key&gt;
+				&lt;true/&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;Geometry&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Frame&lt;/key&gt;
+				&lt;string&gt;{{0, 20}, {963, 910}}&lt;/string&gt;
+				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
+				&lt;string&gt;60 170 963 951 0 0 1920 1178 &lt;/string&gt;
 			&lt;/dict&gt;
 		&lt;/dict&gt;
 		&lt;dict&gt;
@@ -296,10 +336,10 @@
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;3D0D3A9C0FA0A86700697133&lt;/string&gt;
+						&lt;string&gt;3D96BD4E1000133D004CB846&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
-							&lt;string&gt;3D0D39480FA0693700697133&lt;/string&gt;
+							&lt;string&gt;3D0D3A9C0FA0A86700697133&lt;/string&gt;
 						&lt;/array&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;SplitCount&lt;/key&gt;
@@ -396,13 +436,13 @@
 									&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateSelectionKey&lt;/key&gt;
 									&lt;array&gt;
 										&lt;array&gt;
-											&lt;integer&gt;69&lt;/integer&gt;
-											&lt;integer&gt;68&lt;/integer&gt;
+											&lt;integer&gt;8&lt;/integer&gt;
+											&lt;integer&gt;1&lt;/integer&gt;
 											&lt;integer&gt;0&lt;/integer&gt;
 										&lt;/array&gt;
 									&lt;/array&gt;
 									&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateVisibleRectKey&lt;/key&gt;
-									&lt;string&gt;{{0, 532}, {333, 334}}&lt;/string&gt;
+									&lt;string&gt;{{0, 0}, {333, 334}}&lt;/string&gt;
 								&lt;/dict&gt;
 								&lt;key&gt;PBXTopSmartGroupGIDs&lt;/key&gt;
 								&lt;array/&gt;
@@ -565,8 +605,8 @@
 			&lt;/array&gt;
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
-				&lt;string&gt;3D0D397A0FA07C6F00697133&lt;/string&gt;
-				&lt;string&gt;3D0D397B0FA07C6F00697133&lt;/string&gt;
+				&lt;string&gt;3D96BCDD100011D2004CB846&lt;/string&gt;
+				&lt;string&gt;3D96BCDE100011D2004CB846&lt;/string&gt;
 				&lt;string&gt;1C9437FD063B20B00039CFAC&lt;/string&gt;
 				&lt;string&gt;1C9437FE063B20B00039CFAC&lt;/string&gt;
 				&lt;string&gt;1C9437FF063B20B00039CFAC&lt;/string&gt;
@@ -599,16 +639,17 @@
 	&lt;integer&gt;0&lt;/integer&gt;
 	&lt;key&gt;WindowOrderList&lt;/key&gt;
 	&lt;array&gt;
+		&lt;string&gt;3D96BCFA10001242004CB846&lt;/string&gt;
+		&lt;string&gt;3D96BCFB10001242004CB846&lt;/string&gt;
 		&lt;string&gt;1C530D52069F1CE1000CFCEE&lt;/string&gt;
-		&lt;string&gt;1C530D57069F1CE1000CFCEE&lt;/string&gt;
-		&lt;string&gt;3D0D39880FA07C6F00697133&lt;/string&gt;
-		&lt;string&gt;3D0D39890FA07C6F00697133&lt;/string&gt;
+		&lt;string&gt;1C530D54069F1CE1000CFCEE&lt;/string&gt;
 		&lt;string&gt;3D0D38CC0FA066C700697133&lt;/string&gt;
-		&lt;string&gt;3D0D38C30FA066C700697133&lt;/string&gt;
 		&lt;string&gt;3D0D3A970FA0A86700697133&lt;/string&gt;
-		&lt;string&gt;1C530D54069F1CE1000CFCEE&lt;/string&gt;
-		&lt;string&gt;1C530D5B069F1CE1000CFCEE&lt;/string&gt;
+		&lt;string&gt;3D96BCF410001242004CB846&lt;/string&gt;
 		&lt;string&gt;/Users/mini/Software Inexdo/JSCocoa/TestsRunner/TestsRunner.xcodeproj&lt;/string&gt;
+		&lt;string&gt;3D0D38C30FA066C700697133&lt;/string&gt;
+		&lt;string&gt;1C530D57069F1CE1000CFCEE&lt;/string&gt;
+		&lt;string&gt;1C530D5B069F1CE1000CFCEE&lt;/string&gt;
 	&lt;/array&gt;
 	&lt;key&gt;WindowString&lt;/key&gt;
 	&lt;string&gt;1571 758 350 420 0 0 1920 1178 &lt;/string&gt;
@@ -825,7 +866,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D52069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D0D3A850FA0A42C00697133&lt;/string&gt;
+				&lt;string&gt;3D96BCE2100011D2004CB846&lt;/string&gt;
 				&lt;string&gt;1CD0528F0623707200166675&lt;/string&gt;
 				&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
 			&lt;/array&gt;
@@ -945,13 +986,13 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D54069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D0D39800FA07C6F00697133&lt;/string&gt;
+				&lt;string&gt;3D96BCE3100011D2004CB846&lt;/string&gt;
 				&lt;string&gt;1C162984064C10D400B95A72&lt;/string&gt;
-				&lt;string&gt;3D0D39810FA07C6F00697133&lt;/string&gt;
-				&lt;string&gt;3D0D39820FA07C6F00697133&lt;/string&gt;
-				&lt;string&gt;3D0D39830FA07C6F00697133&lt;/string&gt;
-				&lt;string&gt;3D0D39840FA07C6F00697133&lt;/string&gt;
-				&lt;string&gt;3D0D39850FA07C6F00697133&lt;/string&gt;
+				&lt;string&gt;3D96BCE4100011D2004CB846&lt;/string&gt;
+				&lt;string&gt;3D96BCE5100011D2004CB846&lt;/string&gt;
+				&lt;string&gt;3D96BCE6100011D2004CB846&lt;/string&gt;
+				&lt;string&gt;3D96BCE7100011D2004CB846&lt;/string&gt;
+				&lt;string&gt;3D96BCE8100011D2004CB846&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.debugV3&lt;/string&gt;
@@ -960,7 +1001,7 @@
 			&lt;key&gt;WindowToolGUID&lt;/key&gt;
 			&lt;string&gt;1C530D54069F1CE1000CFCEE&lt;/string&gt;
 			&lt;key&gt;WindowToolIsVisible&lt;/key&gt;
-			&lt;true/&gt;
+			&lt;false/&gt;
 		&lt;/dict&gt;
 		&lt;dict&gt;
 			&lt;key&gt;FirstTimeWindowDisplayed&lt;/key&gt;
@@ -978,12 +1019,14 @@
 							&lt;key&gt;Dock&lt;/key&gt;
 							&lt;array&gt;
 								&lt;dict&gt;
+									&lt;key&gt;BecomeActive&lt;/key&gt;
+									&lt;true/&gt;
 									&lt;key&gt;ContentConfiguration&lt;/key&gt;
 									&lt;dict&gt;
 										&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 										&lt;string&gt;1CDD528C0622207200134675&lt;/string&gt;
 										&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-										&lt;string&gt;&lt;/string&gt;
+										&lt;string&gt;ApplicationController.m&lt;/string&gt;
 										&lt;key&gt;StatusBarVisibility&lt;/key&gt;
 										&lt;true/&gt;
 									&lt;/dict&gt;
@@ -1004,8 +1047,6 @@
 							&lt;string&gt;516pt&lt;/string&gt;
 						&lt;/dict&gt;
 						&lt;dict&gt;
-							&lt;key&gt;BecomeActive&lt;/key&gt;
-							&lt;true/&gt;
 							&lt;key&gt;ContentConfiguration&lt;/key&gt;
 							&lt;dict&gt;
 								&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
@@ -1041,8 +1082,8 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D57069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D0D39910FA07D9900697133&lt;/string&gt;
-				&lt;string&gt;3D0D39920FA07D9900697133&lt;/string&gt;
+				&lt;string&gt;3D96BCF11000123A004CB846&lt;/string&gt;
+				&lt;string&gt;3D96BCF21000123A004CB846&lt;/string&gt;
 				&lt;string&gt;1CDD528C0622207200134675&lt;/string&gt;
 				&lt;string&gt;1CD0528E0623707200166675&lt;/string&gt;
 			&lt;/array&gt;
@@ -1051,7 +1092,7 @@
 			&lt;key&gt;WindowToolGUID&lt;/key&gt;
 			&lt;string&gt;1C530D57069F1CE1000CFCEE&lt;/string&gt;
 			&lt;key&gt;WindowToolIsVisible&lt;/key&gt;
-			&lt;false/&gt;
+			&lt;true/&gt;
 		&lt;/dict&gt;
 		&lt;dict&gt;
 			&lt;key&gt;Identifier&lt;/key&gt;
@@ -1107,7 +1148,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C530D5B069F1CE1000CFCEE&lt;/string&gt;
-				&lt;string&gt;3D0D39860FA07C6F00697133&lt;/string&gt;
+				&lt;string&gt;3D96BCE9100011D2004CB846&lt;/string&gt;
 				&lt;string&gt;1C78EAAC065D492600B07095&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;</diff>
      <filename>TestsRunner/TestsRunner.xcodeproj/mini.mode2v3</filename>
    </modified>
    <modified>
      <diff>@@ -63,16 +63,67 @@
 					PBXFileDataSource_Target_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 262175844;
-			PBXWorkspaceStateSaveDate = 262175844;
+			PBXPerProjectTemplateStateSaveDate = 268440010;
+			PBXWorkspaceStateSaveDate = 268440010;
 		};
 		perUserProjectItems = {
-			3D0D39450FA0693700697133 /* PBXTextBookmark */ = 3D0D39450FA0693700697133 /* PBXTextBookmark */;
-			3D0D39480FA0693700697133 /* PBXTextBookmark */ = 3D0D39480FA0693700697133 /* PBXTextBookmark */;
-			3D0D3A860FA0A43500697133 /* PBXBookmark */ = 3D0D3A860FA0A43500697133 /* PBXBookmark */;
-			3D0D3A990FA0A86700697133 /* PBXTextBookmark */ = 3D0D3A990FA0A86700697133 /* PBXTextBookmark */;
-			3D0D3A9B0FA0A86700697133 /* PBXTextBookmark */ = 3D0D3A9B0FA0A86700697133 /* PBXTextBookmark */;
-			3D0D3A9C0FA0A86700697133 /* PBXTextBookmark */ = 3D0D3A9C0FA0A86700697133 /* PBXTextBookmark */;
+			3D0D39450FA0693700697133 = 3D0D39450FA0693700697133 /* PBXTextBookmark */;
+			3D0D39480FA0693700697133 = 3D0D39480FA0693700697133 /* PBXTextBookmark */;
+			3D0D3A860FA0A43500697133 = 3D0D3A860FA0A43500697133 /* PBXBookmark */;
+			3D0D3A990FA0A86700697133 = 3D0D3A990FA0A86700697133 /* PBXTextBookmark */;
+			3D0D3A9B0FA0A86700697133 = 3D0D3A9B0FA0A86700697133 /* PBXTextBookmark */;
+			3D0D3A9C0FA0A86700697133 = 3D0D3A9C0FA0A86700697133 /* PBXTextBookmark */;
+			3D96BCDF100011D2004CB846 /* PBXTextBookmark */ = 3D96BCDF100011D2004CB846 /* PBXTextBookmark */;
+			3D96BCE0100011D2004CB846 /* PBXTextBookmark */ = 3D96BCE0100011D2004CB846 /* PBXTextBookmark */;
+			3D96BCE1100011D2004CB846 /* PBXTextBookmark */ = 3D96BCE1100011D2004CB846 /* PBXTextBookmark */;
+			3D96BCEB1000120A004CB846 /* PBXBookmark */ = 3D96BCEB1000120A004CB846 /* PBXBookmark */;
+			3D96BCEF1000123A004CB846 /* PBXTextBookmark */ = 3D96BCEF1000123A004CB846 /* PBXTextBookmark */;
+			3D96BCF01000123A004CB846 /* PBXTextBookmark */ = 3D96BCF01000123A004CB846 /* PBXTextBookmark */;
+			3D96BCF610001242004CB846 /* PBXTextBookmark */ = 3D96BCF610001242004CB846 /* PBXTextBookmark */;
+			3D96BCF710001242004CB846 /* PBXTextBookmark */ = 3D96BCF710001242004CB846 /* PBXTextBookmark */;
+			3D96BCF810001242004CB846 /* PBXTextBookmark */ = 3D96BCF810001242004CB846 /* PBXTextBookmark */;
+			3D96BCF910001242004CB846 /* PBXTextBookmark */ = 3D96BCF910001242004CB846 /* PBXTextBookmark */;
+			3D96BCFF10001270004CB846 /* PBXTextBookmark */ = 3D96BCFF10001270004CB846 /* PBXTextBookmark */;
+			3D96BD0010001270004CB846 /* PBXTextBookmark */ = 3D96BD0010001270004CB846 /* PBXTextBookmark */;
+			3D96BD0110001270004CB846 /* PBXTextBookmark */ = 3D96BD0110001270004CB846 /* PBXTextBookmark */;
+			3D96BD0210001270004CB846 /* PBXTextBookmark */ = 3D96BD0210001270004CB846 /* PBXTextBookmark */;
+			3D96BD101000128B004CB846 /* PBXTextBookmark */ = 3D96BD101000128B004CB846 /* PBXTextBookmark */;
+			3D96BD111000128B004CB846 /* PBXTextBookmark */ = 3D96BD111000128B004CB846 /* PBXTextBookmark */;
+			3D96BD121000128B004CB846 /* PBXTextBookmark */ = 3D96BD121000128B004CB846 /* PBXTextBookmark */;
+			3D96BD131000128B004CB846 /* PBXTextBookmark */ = 3D96BD131000128B004CB846 /* PBXTextBookmark */;
+			3D96BD191000129D004CB846 /* PBXTextBookmark */ = 3D96BD191000129D004CB846 /* PBXTextBookmark */;
+			3D96BD1A1000129D004CB846 /* PBXTextBookmark */ = 3D96BD1A1000129D004CB846 /* PBXTextBookmark */;
+			3D96BD1B1000129D004CB846 /* PBXTextBookmark */ = 3D96BD1B1000129D004CB846 /* PBXTextBookmark */;
+			3D96BD1C1000129D004CB846 /* PBXTextBookmark */ = 3D96BD1C1000129D004CB846 /* PBXTextBookmark */;
+			3D96BD1D1000129D004CB846 /* PBXTextBookmark */ = 3D96BD1D1000129D004CB846 /* PBXTextBookmark */;
+			3D96BD22100012A6004CB846 /* PBXTextBookmark */ = 3D96BD22100012A6004CB846 /* PBXTextBookmark */;
+			3D96BD23100012A6004CB846 /* PBXTextBookmark */ = 3D96BD23100012A6004CB846 /* PBXTextBookmark */;
+			3D96BD24100012A6004CB846 /* PBXTextBookmark */ = 3D96BD24100012A6004CB846 /* PBXTextBookmark */;
+			3D96BD25100012A6004CB846 /* PBXTextBookmark */ = 3D96BD25100012A6004CB846 /* PBXTextBookmark */;
+			3D96BD2A100012AD004CB846 /* PBXTextBookmark */ = 3D96BD2A100012AD004CB846 /* PBXTextBookmark */;
+			3D96BD2B100012AD004CB846 /* PBXTextBookmark */ = 3D96BD2B100012AD004CB846 /* PBXTextBookmark */;
+			3D96BD2C100012AD004CB846 /* PBXTextBookmark */ = 3D96BD2C100012AD004CB846 /* PBXTextBookmark */;
+			3D96BD2D100012AD004CB846 /* PBXTextBookmark */ = 3D96BD2D100012AD004CB846 /* PBXTextBookmark */;
+			3D96BD32100012B3004CB846 /* PBXTextBookmark */ = 3D96BD32100012B3004CB846 /* PBXTextBookmark */;
+			3D96BD33100012B3004CB846 /* PBXTextBookmark */ = 3D96BD33100012B3004CB846 /* PBXTextBookmark */;
+			3D96BD34100012B3004CB846 /* PBXTextBookmark */ = 3D96BD34100012B3004CB846 /* PBXTextBookmark */;
+			3D96BD35100012B3004CB846 /* PBXTextBookmark */ = 3D96BD35100012B3004CB846 /* PBXTextBookmark */;
+			3D96BD3A100012F2004CB846 /* PBXTextBookmark */ = 3D96BD3A100012F2004CB846 /* PBXTextBookmark */;
+			3D96BD3B100012F2004CB846 /* PBXTextBookmark */ = 3D96BD3B100012F2004CB846 /* PBXTextBookmark */;
+			3D96BD3C100012F2004CB846 /* PBXTextBookmark */ = 3D96BD3C100012F2004CB846 /* PBXTextBookmark */;
+			3D96BD3D100012F2004CB846 /* PBXTextBookmark */ = 3D96BD3D100012F2004CB846 /* PBXTextBookmark */;
+			3D96BD3F100012FB004CB846 /* PBXTextBookmark */ = 3D96BD3F100012FB004CB846 /* PBXTextBookmark */;
+			3D96BD40100012FB004CB846 /* PBXTextBookmark */ = 3D96BD40100012FB004CB846 /* PBXTextBookmark */;
+			3D96BD41100012FB004CB846 /* PBXTextBookmark */ = 3D96BD41100012FB004CB846 /* PBXTextBookmark */;
+			3D96BD42100012FB004CB846 /* PBXTextBookmark */ = 3D96BD42100012FB004CB846 /* PBXTextBookmark */;
+			3D96BD4610001335004CB846 /* PBXTextBookmark */ = 3D96BD4610001335004CB846 /* PBXTextBookmark */;
+			3D96BD4710001335004CB846 /* PBXTextBookmark */ = 3D96BD4710001335004CB846 /* PBXTextBookmark */;
+			3D96BD4810001335004CB846 /* PBXTextBookmark */ = 3D96BD4810001335004CB846 /* PBXTextBookmark */;
+			3D96BD4910001335004CB846 /* PBXTextBookmark */ = 3D96BD4910001335004CB846 /* PBXTextBookmark */;
+			3D96BD4B1000133D004CB846 /* PBXTextBookmark */ = 3D96BD4B1000133D004CB846 /* PBXTextBookmark */;
+			3D96BD4C1000133D004CB846 /* PBXTextBookmark */ = 3D96BD4C1000133D004CB846 /* PBXTextBookmark */;
+			3D96BD4D1000133D004CB846 /* PBXTextBookmark */ = 3D96BD4D1000133D004CB846 /* PBXTextBookmark */;
+			3D96BD4E1000133D004CB846 /* PBXTextBookmark */ = 3D96BD4E1000133D004CB846 /* PBXTextBookmark */;
 		};
 		sourceControlManager = 3D89158A0EA8F4BA00BE4E70 /* Source Control */;
 		userBuildSettings = {
@@ -107,7 +158,7 @@
 		ignoreCount = 0;
 		lineNumber = 385;
 		location = TestsRunner;
-		modificationTime = 262186059.369959;
+		modificationTime = 268440243.536852;
 		state = 1;
 	};
 	3D0D375B0F9646F800697133 /* 12 instance variables.js */ = {
@@ -164,14 +215,14 @@
 	};
 	3D0D3A9A0FA0A86700697133 /* 12 instance variables.js */ = {
 		isa = PBXFileReference;
+		lastKnownFileType = sourcecode.javascript;
 		name = &quot;12 instance variables.js&quot;;
 		path = &quot;/Users/mini/Software Inexdo/JSCocoa/Tests/12 instance variables.js&quot;;
 		sourceTree = &quot;&lt;absolute&gt;&quot;;
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {904, 894}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {904, 880}}&quot;;
 			sepNavSelRange = &quot;{2764, 7}&quot;;
 			sepNavVisRange = &quot;{0, 2843}&quot;;
-			sepNavWindowFrame = &quot;{{60, 114}, {963, 1007}}&quot;;
 		};
 	};
 	3D0D3A9B0FA0A86700697133 /* PBXTextBookmark */ = {
@@ -196,15 +247,10 @@
 	};
 	3D0D3A9D0FA0A86700697133 /* JSObjectRef.h */ = {
 		isa = PBXFileReference;
+		lastKnownFileType = sourcecode.c.h;
 		name = JSObjectRef.h;
 		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Headers/JSObjectRef.h;
 		sourceTree = &quot;&lt;absolute&gt;&quot;;
-		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {904, 7194}}&quot;;
-			sepNavSelRange = &quot;{26906, 119}&quot;;
-			sepNavVisRange = &quot;{25311, 3921}&quot;;
-			sepNavWindowFrame = &quot;{{146, 122}, {963, 1007}}&quot;;
-		};
 	};
 	3D8915750EA8F4B200BE4E70 /* TestsRunner */ = {
 		isa = PBXExecutable;
@@ -275,12 +321,513 @@
 	};
 	3D89158F0EA8F50D00BE4E70 /* ApplicationController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1266, 6974}}&quot;;
-			sepNavSelRange = &quot;{388, 0}&quot;;
-			sepNavVisRange = &quot;{2594, 1855}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {907, 6930}}&quot;;
+			sepNavSelRange = &quot;{935, 0}&quot;;
+			sepNavVisRange = &quot;{305, 1825}&quot;;
 			sepNavWindowFrame = &quot;{{236, 100}, {1325, 863}}&quot;;
 		};
 	};
+	3D96BCDF100011D2004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D3A9A0FA0A86700697133 /* 12 instance variables.js */;
+		name = &quot;12 instance variables.js: 79&quot;;
+		rLen = 7;
+		rLoc = 2764;
+		rType = 0;
+		vrLen = 2843;
+		vrLoc = 0;
+	};
+	3D96BCE0100011D2004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A80F28D7A60043C238 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 213&quot;;
+		rLen = 28;
+		rLoc = 7521;
+		rType = 0;
+		vrLen = 2597;
+		vrLoc = 96002;
+	};
+	3D96BCE1100011D2004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D39490FA0693700697133 /* JSObjectRef.h */;
+		name = &quot;JSObjectRef.h: 482&quot;;
+		rLen = 119;
+		rLoc = 26906;
+		rType = 0;
+		vrLen = 3823;
+		vrLoc = 25311;
+	};
+	3D96BCEB1000120A004CB846 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 3DB065A40F28D7A60043C238 /* class.js */;
+	};
+	3D96BCEF1000123A004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D89158F0EA8F50D00BE4E70 /* ApplicationController.m */;
+		rLen = 7;
+		rLoc = 1193;
+		rType = 0;
+	};
+	3D96BCF01000123A004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D89158F0EA8F50D00BE4E70 /* ApplicationController.m */;
+		name = &quot;ApplicationController.m: 40&quot;;
+		rLen = 0;
+		rLoc = 1053;
+		rType = 0;
+		vrLen = 1825;
+		vrLoc = 305;
+	};
+	3D96BCF610001242004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A40F28D7A60043C238 /* class.js */;
+		name = &quot;class.js: 753&quot;;
+		rLen = 0;
+		rLoc = 22083;
+		rType = 0;
+		vrLen = 2057;
+		vrLoc = 19996;
+	};
+	3D96BCF710001242004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D3A9A0FA0A86700697133 /* 12 instance variables.js */;
+		name = &quot;12 instance variables.js: 79&quot;;
+		rLen = 7;
+		rLoc = 2764;
+		rType = 0;
+		vrLen = 2843;
+		vrLoc = 0;
+	};
+	3D96BCF810001242004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A80F28D7A60043C238 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 213&quot;;
+		rLen = 28;
+		rLoc = 7521;
+		rType = 0;
+		vrLen = 2597;
+		vrLoc = 96002;
+	};
+	3D96BCF910001242004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D39490FA0693700697133 /* JSObjectRef.h */;
+		name = &quot;JSObjectRef.h: 482&quot;;
+		rLen = 119;
+		rLoc = 26906;
+		rType = 0;
+		vrLen = 3823;
+		vrLoc = 25311;
+	};
+	3D96BCFF10001270004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A40F28D7A60043C238 /* class.js */;
+		name = &quot;class.js: 753&quot;;
+		rLen = 0;
+		rLoc = 22083;
+		rType = 0;
+		vrLen = 2057;
+		vrLoc = 19996;
+	};
+	3D96BD0010001270004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D3A9A0FA0A86700697133 /* 12 instance variables.js */;
+		name = &quot;12 instance variables.js: 79&quot;;
+		rLen = 7;
+		rLoc = 2764;
+		rType = 0;
+		vrLen = 2843;
+		vrLoc = 0;
+	};
+	3D96BD0110001270004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A80F28D7A60043C238 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 213&quot;;
+		rLen = 28;
+		rLoc = 7521;
+		rType = 0;
+		vrLen = 2597;
+		vrLoc = 96002;
+	};
+	3D96BD0210001270004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D39490FA0693700697133 /* JSObjectRef.h */;
+		name = &quot;JSObjectRef.h: 482&quot;;
+		rLen = 119;
+		rLoc = 26906;
+		rType = 0;
+		vrLen = 3823;
+		vrLoc = 25311;
+	};
+	3D96BD101000128B004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A40F28D7A60043C238 /* class.js */;
+		name = &quot;class.js: 753&quot;;
+		rLen = 0;
+		rLoc = 22083;
+		rType = 0;
+		vrLen = 2057;
+		vrLoc = 19996;
+	};
+	3D96BD111000128B004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D3A9A0FA0A86700697133 /* 12 instance variables.js */;
+		name = &quot;12 instance variables.js: 79&quot;;
+		rLen = 7;
+		rLoc = 2764;
+		rType = 0;
+		vrLen = 2843;
+		vrLoc = 0;
+	};
+	3D96BD121000128B004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A80F28D7A60043C238 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 213&quot;;
+		rLen = 28;
+		rLoc = 7521;
+		rType = 0;
+		vrLen = 2603;
+		vrLoc = 96055;
+	};
+	3D96BD131000128B004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D39490FA0693700697133 /* JSObjectRef.h */;
+		name = &quot;JSObjectRef.h: 482&quot;;
+		rLen = 119;
+		rLoc = 26906;
+		rType = 0;
+		vrLen = 3823;
+		vrLoc = 25311;
+	};
+	3D96BD191000129D004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A80F28D7A60043C238 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 213&quot;;
+		rLen = 28;
+		rLoc = 7521;
+		rType = 0;
+		vrLen = 2667;
+		vrLoc = 96055;
+	};
+	3D96BD1A1000129D004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A80F28D7A60043C238 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 1433&quot;;
+		rLen = 0;
+		rLoc = 48673;
+		rType = 0;
+		vrLen = 2576;
+		vrLoc = 47343;
+	};
+	3D96BD1B1000129D004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A40F28D7A60043C238 /* class.js */;
+		name = &quot;class.js: 753&quot;;
+		rLen = 0;
+		rLoc = 22083;
+		rType = 0;
+		vrLen = 2057;
+		vrLoc = 19996;
+	};
+	3D96BD1C1000129D004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D3A9A0FA0A86700697133 /* 12 instance variables.js */;
+		name = &quot;12 instance variables.js: 79&quot;;
+		rLen = 7;
+		rLoc = 2764;
+		rType = 0;
+		vrLen = 2843;
+		vrLoc = 0;
+	};
+	3D96BD1D1000129D004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D39490FA0693700697133 /* JSObjectRef.h */;
+		name = &quot;JSObjectRef.h: 482&quot;;
+		rLen = 119;
+		rLoc = 26906;
+		rType = 0;
+		vrLen = 3823;
+		vrLoc = 25311;
+	};
+	3D96BD22100012A6004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A80F28D7A60043C238 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 1432&quot;;
+		rLen = 0;
+		rLoc = 48564;
+		rType = 0;
+		vrLen = 2576;
+		vrLoc = 47343;
+	};
+	3D96BD23100012A6004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A40F28D7A60043C238 /* class.js */;
+		name = &quot;class.js: 753&quot;;
+		rLen = 0;
+		rLoc = 22083;
+		rType = 0;
+		vrLen = 2057;
+		vrLoc = 19996;
+	};
+	3D96BD24100012A6004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D3A9A0FA0A86700697133 /* 12 instance variables.js */;
+		name = &quot;12 instance variables.js: 79&quot;;
+		rLen = 7;
+		rLoc = 2764;
+		rType = 0;
+		vrLen = 2843;
+		vrLoc = 0;
+	};
+	3D96BD25100012A6004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D39490FA0693700697133 /* JSObjectRef.h */;
+		name = &quot;JSObjectRef.h: 482&quot;;
+		rLen = 119;
+		rLoc = 26906;
+		rType = 0;
+		vrLen = 3823;
+		vrLoc = 25311;
+	};
+	3D96BD2A100012AD004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A80F28D7A60043C238 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 1429&quot;;
+		rLen = 0;
+		rLoc = 48492;
+		rType = 0;
+		vrLen = 2576;
+		vrLoc = 47343;
+	};
+	3D96BD2B100012AD004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A40F28D7A60043C238 /* class.js */;
+		name = &quot;class.js: 753&quot;;
+		rLen = 0;
+		rLoc = 22083;
+		rType = 0;
+		vrLen = 2057;
+		vrLoc = 19996;
+	};
+	3D96BD2C100012AD004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D3A9A0FA0A86700697133 /* 12 instance variables.js */;
+		name = &quot;12 instance variables.js: 79&quot;;
+		rLen = 7;
+		rLoc = 2764;
+		rType = 0;
+		vrLen = 2843;
+		vrLoc = 0;
+	};
+	3D96BD2D100012AD004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D39490FA0693700697133 /* JSObjectRef.h */;
+		name = &quot;JSObjectRef.h: 482&quot;;
+		rLen = 119;
+		rLoc = 26906;
+		rType = 0;
+		vrLen = 3823;
+		vrLoc = 25311;
+	};
+	3D96BD32100012B3004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A80F28D7A60043C238 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 1428&quot;;
+		rLen = 0;
+		rLoc = 48407;
+		rType = 0;
+		vrLen = 2576;
+		vrLoc = 47343;
+	};
+	3D96BD33100012B3004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A40F28D7A60043C238 /* class.js */;
+		name = &quot;class.js: 753&quot;;
+		rLen = 0;
+		rLoc = 22083;
+		rType = 0;
+		vrLen = 2057;
+		vrLoc = 19996;
+	};
+	3D96BD34100012B3004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D3A9A0FA0A86700697133 /* 12 instance variables.js */;
+		name = &quot;12 instance variables.js: 79&quot;;
+		rLen = 7;
+		rLoc = 2764;
+		rType = 0;
+		vrLen = 2843;
+		vrLoc = 0;
+	};
+	3D96BD35100012B3004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D39490FA0693700697133 /* JSObjectRef.h */;
+		name = &quot;JSObjectRef.h: 482&quot;;
+		rLen = 119;
+		rLoc = 26906;
+		rType = 0;
+		vrLen = 3823;
+		vrLoc = 25311;
+	};
+	3D96BD3A100012F2004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A80F28D7A60043C238 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 1425&quot;;
+		rLen = 0;
+		rLoc = 48293;
+		rType = 0;
+		vrLen = 2669;
+		vrLoc = 47088;
+	};
+	3D96BD3B100012F2004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A40F28D7A60043C238 /* class.js */;
+		name = &quot;class.js: 753&quot;;
+		rLen = 0;
+		rLoc = 22083;
+		rType = 0;
+		vrLen = 2057;
+		vrLoc = 19996;
+	};
+	3D96BD3C100012F2004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D3A9A0FA0A86700697133 /* 12 instance variables.js */;
+		name = &quot;12 instance variables.js: 79&quot;;
+		rLen = 7;
+		rLoc = 2764;
+		rType = 0;
+		vrLen = 2843;
+		vrLoc = 0;
+	};
+	3D96BD3D100012F2004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D39490FA0693700697133 /* JSObjectRef.h */;
+		name = &quot;JSObjectRef.h: 482&quot;;
+		rLen = 119;
+		rLoc = 26906;
+		rType = 0;
+		vrLen = 3823;
+		vrLoc = 25311;
+	};
+	3D96BD3F100012FB004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A80F28D7A60043C238 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 1425&quot;;
+		rLen = 0;
+		rLoc = 48293;
+		rType = 0;
+		vrLen = 2669;
+		vrLoc = 47088;
+	};
+	3D96BD40100012FB004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A40F28D7A60043C238 /* class.js */;
+		name = &quot;class.js: 753&quot;;
+		rLen = 0;
+		rLoc = 22083;
+		rType = 0;
+		vrLen = 2057;
+		vrLoc = 19996;
+	};
+	3D96BD41100012FB004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D3A9A0FA0A86700697133 /* 12 instance variables.js */;
+		name = &quot;12 instance variables.js: 79&quot;;
+		rLen = 7;
+		rLoc = 2764;
+		rType = 0;
+		vrLen = 2843;
+		vrLoc = 0;
+	};
+	3D96BD42100012FB004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D39490FA0693700697133 /* JSObjectRef.h */;
+		name = &quot;JSObjectRef.h: 482&quot;;
+		rLen = 119;
+		rLoc = 26906;
+		rType = 0;
+		vrLen = 3823;
+		vrLoc = 25311;
+	};
+	3D96BD4610001335004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A80F28D7A60043C238 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 1425&quot;;
+		rLen = 0;
+		rLoc = 48293;
+		rType = 0;
+		vrLen = 2669;
+		vrLoc = 47088;
+	};
+	3D96BD4710001335004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A40F28D7A60043C238 /* class.js */;
+		name = &quot;class.js: 753&quot;;
+		rLen = 0;
+		rLoc = 22083;
+		rType = 0;
+		vrLen = 2057;
+		vrLoc = 19996;
+	};
+	3D96BD4810001335004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D3A9A0FA0A86700697133 /* 12 instance variables.js */;
+		name = &quot;12 instance variables.js: 79&quot;;
+		rLen = 7;
+		rLoc = 2764;
+		rType = 0;
+		vrLen = 2843;
+		vrLoc = 0;
+	};
+	3D96BD4910001335004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D39490FA0693700697133 /* JSObjectRef.h */;
+		name = &quot;JSObjectRef.h: 482&quot;;
+		rLen = 119;
+		rLoc = 26906;
+		rType = 0;
+		vrLen = 3823;
+		vrLoc = 25311;
+	};
+	3D96BD4B1000133D004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A80F28D7A60043C238 /* JSCocoaController.m */;
+		name = &quot;JSCocoaController.m: 1425&quot;;
+		rLen = 0;
+		rLoc = 48293;
+		rType = 0;
+		vrLen = 2669;
+		vrLoc = 47088;
+	};
+	3D96BD4C1000133D004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3DB065A40F28D7A60043C238 /* class.js */;
+		name = &quot;class.js: 753&quot;;
+		rLen = 0;
+		rLoc = 22083;
+		rType = 0;
+		vrLen = 2057;
+		vrLoc = 19996;
+	};
+	3D96BD4D1000133D004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D3A9A0FA0A86700697133 /* 12 instance variables.js */;
+		name = &quot;12 instance variables.js: 79&quot;;
+		rLen = 7;
+		rLoc = 2764;
+		rType = 0;
+		vrLen = 2843;
+		vrLoc = 0;
+	};
+	3D96BD4E1000133D004CB846 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3D0D39490FA0693700697133 /* JSObjectRef.h */;
+		name = &quot;JSObjectRef.h: 482&quot;;
+		rLen = 119;
+		rLoc = 26906;
+		rType = 0;
+		vrLen = 3823;
+		vrLoc = 25311;
+	};
 	3DB065A30F28D7A60043C238 /* BridgeSupportController.m */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {907, 2134}}&quot;;
@@ -291,9 +838,9 @@
 	};
 	3DB065A40F28D7A60043C238 /* class.js */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1009, 8261}}&quot;;
-			sepNavSelRange = &quot;{22010, 0}&quot;;
-			sepNavVisRange = &quot;{19721, 2301}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1009, 8525}}&quot;;
+			sepNavSelRange = &quot;{22083, 0}&quot;;
+			sepNavVisRange = &quot;{19996, 2057}&quot;;
 			sepNavWindowFrame = &quot;{{731, 185}, {1068, 890}}&quot;;
 		};
 	};
@@ -315,9 +862,9 @@
 	};
 	3DB065A80F28D7A60043C238 /* JSCocoaController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1224, 41668}}&quot;;
-			sepNavSelRange = &quot;{7521, 28}&quot;;
-			sepNavVisRange = &quot;{95914, 2702}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1224, 42603}}&quot;;
+			sepNavSelRange = &quot;{48293, 0}&quot;;
+			sepNavVisRange = &quot;{47088, 2669}&quot;;
 			sepNavWindowFrame = &quot;{{570, 135}, {1283, 915}}&quot;;
 		};
 	};</diff>
      <filename>TestsRunner/TestsRunner.xcodeproj/mini.pbxuser</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b872d17afb82500a719824c7b3b20b10813bd670</id>
    </parent>
  </parents>
  <author>
    <name>Patrick Geiller</name>
    <email>parmanoir@gmail.com</email>
  </author>
  <url>http://github.com/parmanoir/jscocoa/commit/9f474a24d216365755585033a179c814ad249a0b</url>
  <id>9f474a24d216365755585033a179c814ad249a0b</id>
  <committed-date>2009-07-04T15:46:50-07:00</committed-date>
  <authored-date>2009-07-04T15:46:50-07:00</authored-date>
  <message>Added JSCocoa.JSFunctionNamed</message>
  <tree>0ff5f94575a54a607be618a841d21f12a5e8368e</tree>
  <committer>
    <name>Patrick Geiller</name>
    <email>parmanoir@gmail.com</email>
  </committer>
</commit>
