 			if (!enableOptimizations
 				|| !constantMethod
 				|| operators[constantMethod.name] == undefined
-				|| constantMethod.name == OPERATOR_PREFIX + '[' + OPERATOR_SUFFIX
+				|| constantMethod.name == OPERATOR_ESCAPE + '['
 				|| assignmentOperators[constantMethod.value] != undefined)
 			{
 				return compiledFunctionCall;

					return '[' + params.join(', ') + ']'
				if (op == ';')
					return '{' + params.join('; ') + '}';
				if (op == ',')
					return '(' + params.join(', ') + ')';
				
				if (call.compiledParams.length == 1) // unary op

			// create a corresponding function name for each operator
			for (var op:String in operators)
				if (operators[op] is Function)
					constants[OPERATOR_ESCAPE + op] = operators[op];
		}

		/**
