Index: scripts/import-archive.mjs
===================================================================
--- scripts/import-archive.mjs	(revision 624849742199055f381a103d5eb576f6ad16dded)
+++ scripts/import-archive.mjs	(revision c25eff7c5881d1f5bd6acb27a120db5408220cfc)
@@ -17,8 +17,8 @@
 // en hoort een aparte, bewuste actie te zijn.
 
-import { kiesInstance, eisOrigin } from './instance-env.mjs';
+import { kiesInstance, eisOrigin, splitsArgs } from './instance-env.mjs';
 
 const args = process.argv.slice(2);
-const vrij = args.filter((a) => !a.startsWith('-'));
+const { vrij, vlaggen } = splitsArgs(args, ['--data-root', '--env']);
 const [slug, bron] = vrij;
 
@@ -31,5 +31,5 @@
 // database bij import. Bij een IMPORT weegt dit zwaarder dan bij een export: in
 // de verkeerde database schrijven is niet terug te draaien.
-const vlag = (naam) => { const i = args.indexOf(naam); return i >= 0 ? (args[i + 1] || null) : null; };
+const vlag = (naam) => vlaggen[naam] ?? null;
 let gekozen;
 try {
