docs: def to_string(value, ctx):
      """
      Tries conversion of any value to a string
      """
      if isinstance(value, bool):
          return "TRUE" if value else "FALSE"
      elif isinstance(value, int):
          return str(value)
      elif isinstance(value, Decimal):
          return format_decimal(value)
      elif isinstance(value, str):
          return value
      elif type(value) == datetime.date:
          return value.strftime(ctx.get_date_format(False))
      elif isinstance(value, datetime.time):
          return value.strftime('%H:%M')
      elif isinstance(value, datetime.datetime):
          return value.astimezone(ctx.timezone).isoformat()
  
      raise EvaluationError("Can't convert '%s' to a string" % str(value))