fixup! Make doxygen targets a dict
diff --git a/doc/doxygen/meson.build b/doc/doxygen/meson.build
index c12a8a2..563c6c3 100644
--- a/doc/doxygen/meson.build
+++ b/doc/doxygen/meson.build
@@ -52,23 +52,15 @@
 
 subdir('xml')
 
-# formats = [ format_name, [ [ section_name, files ] ] ]
-formats = [
-	[
-		'html', [
-			[ 'Client', shared_files + client_files + extra_client_files, ],
-			[ 'Server', shared_files + server_files + extra_server_files, ],
-		]
-	],
-]
+formats = {
+	'html': {
+		'Client': shared_files + client_files + extra_client_files,
+		'Server': shared_files + server_files + extra_server_files,
+	},
+}
 
-foreach f: formats
-	f_name = f[0]
-	sections = f[1]
-
-	foreach s: sections
-		s_name = s[0]
-		s_files = s[1]
+foreach f_name, sections: formats
+	foreach s_name, s_files: sections
 		t_name = '@0@-@1@-doc'.format(f_name, s_name)
 
 		# We do not really need an output file, but Meson