@Override
  protected String evaluateSimpleMacro(Expression[] params, final ExpressionContext context) {
    return formatUserDefined(params, context, true);
  }
@Override
  protected String evaluateSimpleMacro(Expression[] params, final ExpressionContext context)