def METHOD_NAME(self, skip_run=False, executable=None):
    # start with the run command
    cmd = [] if skip_run else self.build_run_cmd(executable=executable)
    # add arguments and insert dummary key value separators which are replaced with "=" later
    for key, value in self.args:
        cmd.extend([key, self.arg_sep, value])
    cmd = " ".join(quote_cmd([c]) for c in cmd)
    cmd = cmd.replace(" " + self.arg_sep + " ", "=")
    return cmd