| 
					
				 | 
			
			
				@@ -221,7 +221,7 @@ klass.parseObject = function parseObject(obj, ctx){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		expr, // the result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		exprObj; // the alt result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if (obj === undefined) return new ObjectExpression(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	var fieldNames = Object.getOwnPropertyNames(obj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	var fieldNames = Object.keys(obj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	for (var fc = 0, n = fieldNames.length; fc < n; ++fc) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		var fn = fieldNames[fc]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (fn[0] === "$") { 
			 |