code: def args_as_tuple(self):
          
          result = ("currentdate", )
          result += (
              ":zone",
              self.extra_arguments["zone"].strip('"'),
              self.arguments["match-type"],
          )
          if self.arguments["match-type"] in [":count", ":value"]:
              result += (self.extra_arguments["match-type"].strip('"'), )
          result += (self.arguments["date-part"].strip('"'), )
          value = self.arguments["key-list"]
          if isinstance(value, list):
              # FIXME
              value = "[{}]".format(
                  ",".join('"{}"'.format(item) for item in value))
          if value.startswith("["):
              result = result + tuple(tools.to_list(value))
          else:
              result = result + (value.strip('"'),)
          return result
docs: Return arguments as a list.