+ * bool restore = false;
+ * char **restore_argv;
+ *
+ * // Save args before opt_parse mangles them.
+ * restore_argv = talloc_array(NULL, char *, argc+2);
+ * restore_argv[0] = argv[0];
+ * restore_argv[1] = "--restore";
+ * memcpy(restore_argv+2, argv+1, sizeof(argv[0])*argc);