docs: def prepare(self, p_args):
          """
          Prepares list of operations to execute based on p_args, list of
          todo items contained in _todo_ids attribute and _subcommand
          attribute.
          """
          if self._todo_ids:
              id_position = p_args.index('{}')
  
              # Not using MultiCommand abilities would make EditCommand awkward
              if self._multi:
                  p_args[id_position:id_position + 1] = self._todo_ids
                  self._operations.append(p_args)
              else:
                  for todo_id in self._todo_ids:
                      operation_args = p_args[:]
                      operation_args[id_position] = todo_id
                      self._operations.append(operation_args)
          else:
              self._operations.append(p_args)
  
          self._create_label()