if (LogConfiguration.loggingIsEnabled() && LogController.traceIsEnabled()) {
String label = argument[1].evaluateAsString(context).toString();
int evalMode = ExpressionTool.eagerEvaluationMode(argument[0]); // eagerEvaluate not implemented in CE
Value value = Value.asValue(ExpressionTool.evaluate(argument[0], evalMode, context, 10));
notifyListener(label, value, context);
return value.iterate();
} else {
if (!LogConfiguration.loggingIsEnabled()) {
return argument[0].iterate(context);
} else {
return new TracingIterator(argument[0].iterate(context),