tiger-tables 1.18.0

Library used by Tiger Validator. It holds tables that may be useful for other projects, so that they can be imported without pulling in all of Tiger.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
&[
    ("AccessActiveLawFromGroup", Vic3(Country), Args::Args(&[IType(Item::LawGroup)]), Vic3(Law)),
    ("AccessActiveLayout", Vic3(DockableLayoutManager), Args::Args(&[]), Vic3(DockableLayout)),
    ("AccessActivePage", Vic3(EditorSettingsWindow), Args::Args(&[]), Vic3(EditorSettingsPage)),
    ("AccessActivePage", Vic3(JominiSettingsWindow), Args::Args(&[]), Vic3(SettingsPage)),
    ("AccessAmendment", Scope, Args::Args(&[]), Vic3(Amendment)),
    ("AccessAmendmentType", Scope, Args::Args(&[]), Vic3(AmendmentType)),
    ("AccessAnimationEditorSearch", Vic3(GraphPanel), Args::Args(&[]), Vic3(NodeEditorSearch)),
    ("AccessAnyEvent", Vic3(EventMarker), Args::Args(&[]), Vic3(Event)),
    ("AccessAttackerBattleParticipant", Vic3(Battle), Args::Args(&[]), Vic3(BattleParticipant)),
    ("AccessAttackerLeaderParticipant", Vic3(War), Args::Args(&[]), Vic3(WarParticipant)),
    ("AccessAttackerModifier", Vic3(Battle), Args::Args(&[]), Vic3(Modifier)),
    ("AccessBattle", Scope, Args::Args(&[]), Vic3(Battle)),
    ("AccessBattle", Vic3(Character), Args::Args(&[]), Vic3(Battle)),
    ("AccessBlurThresholdCtx", Vic3(MapObjectPainterOptions), Args::Args(&[]), Vic3(BlurThreshold)),
    ("AccessBlurThresholdCtx", Vic3(MaterialPaintingMode), Args::Args(&[]), Vic3(BlurThreshold)),
    ("AccessBuilding", Scope, Args::Args(&[]), Vic3(Building)),
    ("AccessBuilding", Vic3(BuildingDetailsPanel), Args::Args(&[]), Vic3(Building)),
    ("AccessBuilding", Vic3(BuildingMarker), Args::Args(&[]), Vic3(Building)),
    ("AccessBuilding", Vic3(ConstructionQueueElement), Args::Args(&[]), Vic3(Building)),
    ("AccessBuilding", Vic3(MapListBuildingOption), Args::Args(&[]), Vic3(Building)),
    ("AccessBuilding", Vic3(Pop), Args::Args(&[]), Vic3(Building)),
    ("AccessBuilding", Vic3(State), Args::Args(&[IType(Item::BuildingType)]), Vic3(Building)),
    ("AccessBuilding", Vic3(StatesPanel), Args::Args(&[IType(Item::BuildingType)]), Vic3(Building)),
    ("AccessBuildingData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListBuildingOption)),
    ("AccessBuildingGroup", Scope, Args::Args(&[]), Vic3(BuildingGroup)),
    ("AccessBuildingType", Scope, Args::Args(&[]), Vic3(BuildingType)),
    ("AccessCanalType", Scope, Args::Args(&[]), Vic3(CanalType)),
    ("AccessCapital", Vic3(Country), Args::Args(&[]), Vic3(State)),
    ("AccessCategory", Vic3(Outliner), Args::Args(&[DType(CString)]), Vic3(OutlinerEntry)),
    ("AccessCategory", Vic3(ScopedEditorSettingsCategory), Args::Args(&[]), Vic3(EditorSettingCategory)),
    ("AccessCharacter", Scope, Args::Args(&[]), Vic3(Character)),
    ("AccessCharacter", Vic3(CommanderPanel), Args::Args(&[]), Vic3(Character)),
    ("AccessChild", Vic3(PdxGuiWidget), Args::Args(&[DType(CString)]), Vic3(PdxGuiWidget)),
    ("AccessCivilWar", Scope, Args::Args(&[]), Vic3(CivilWar)),
    ("AccessCloudData", Vic3(SaveGameWindow), Args::Args(&[]), Vic3(CloudSaveData)),
    ("AccessCombatUnit", Scope, Args::Args(&[]), Vic3(CombatUnit)),
    ("AccessCombatUnitType", Scope, Args::Args(&[]), Vic3(CombatUnitType)),
    ("AccessCommanderOrderType", Scope, Args::Args(&[]), Vic3(CommanderOrderType)),
    ("AccessCompany", Scope, Args::Args(&[]), Vic3(Company)),
    ("AccessCompanyType", Scope, Args::Args(&[]), Vic3(CompanyType)),
    ("AccessCompanyType", Vic3(Company), Args::Args(&[]), Vic3(CompanyType)),
    ("AccessCountry", Scope, Args::Args(&[]), Vic3(Country)),
    ("AccessCountry", Vic3(AddWarGoalPanel), Args::Args(&[]), Vic3(Country)),
    ("AccessCountry", Vic3(BattleParticipant), Args::Args(&[]), Vic3(Country)),
    ("AccessCountry", Vic3(Character), Args::Args(&[]), Vic3(Country)),
    ("AccessCountry", Vic3(ContextualDiplomaticActionType), Args::Args(&[]), Vic3(Country)),
    ("AccessCountry", Vic3(InterestGroup), Args::Args(&[]), Vic3(Country)),
    ("AccessCountry", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(Country)),
    ("AccessCountry", Vic3(PanelMilitary), Args::Args(&[]), Vic3(Country)),
    ("AccessCountry", Vic3(Playable), Args::Args(&[]), Vic3(Country)),
    ("AccessCountry", Vic3(SwayCountryPanel), Args::Args(&[]), Vic3(Country)),
    ("AccessCountry", Vic3(WarParticipant), Args::Args(&[]), Vic3(Country)),
    ("AccessCountryCreation", Scope, Args::Args(&[]), Vic3(CountryCreation)),
    ("AccessCountryCreation", Vic3(ReleaseCountryWindow), Args::Args(&[]), Vic3(CountryCreation)),
    ("AccessCountryDefinition", Scope, Args::Args(&[]), Vic3(CountryDefinition)),
    ("AccessCountryFormation", Scope, Args::Args(&[]), Vic3(CountryFormation)),
    ("AccessCountryFormation", Vic3(CountryFormationPanel), Args::Args(&[]), Vic3(CountryFormation)),
    ("AccessCulturalCommunity", Scope, Args::Args(&[]), Vic3(CulturalCommunity)),
    ("AccessCulture", Scope, Args::Args(&[]), Vic3(Culture)),
    ("AccessCulture", Vic3(Character), Args::Args(&[]), Vic3(Culture)),
    ("AccessCulture", Vic3(CultureInfoPanel), Args::Args(&[]), Vic3(Culture)),
    ("AccessCulture", Vic3(Pop), Args::Args(&[]), Vic3(Culture)),
    ("AccessCurrentPage", Vic3(Encyclopedia), Args::Args(&[]), Vic3(EncyclopediaPage)),
    ("AccessCurrentlyResearchedTechnology", Vic3(Country), Args::Args(&[]), Vic3(Technology)),
    ("AccessDecisionType", Scope, Args::Args(&[]), Vic3(Decision)),
    ("AccessDecree", Scope, Args::Args(&[]), Vic3(Decree)),
    ("AccessDecree", Vic3(DecreeMarker), Args::Args(&[]), Vic3(Decree)),
    ("AccessDefenderBattleParticipant", Vic3(Battle), Args::Args(&[]), Vic3(BattleParticipant)),
    ("AccessDefenderLeaderParticipant", Vic3(War), Args::Args(&[]), Vic3(WarParticipant)),
    ("AccessDefenderModifier", Vic3(Battle), Args::Args(&[]), Vic3(Modifier)),
    ("AccessDefinition", Vic3(Country), Args::Args(&[]), Vic3(CountryDefinition)),
    ("AccessDiplomaticAction", Scope, Args::Args(&[]), Vic3(DiplomaticAction)),
    ("AccessDiplomaticAction", Vic3(DiplomaticActionWindow), Args::Args(&[]), Vic3(DiplomaticAction)),
    ("AccessDiplomaticCatalyst", Scope, Args::Args(&[]), Vic3(DiplomaticCatalyst)),
    ("AccessDiplomaticCatalystCategory", Scope, Args::Args(&[]), Vic3(DiplomaticCatalystCategory)),
    ("AccessDiplomaticCatalystType", Scope, Args::Args(&[]), Vic3(DiplomaticCatalystType)),
    ("AccessDiplomaticCatalystType", Vic3(DiplomaticCatalyst), Args::Args(&[]), Vic3(DiplomaticCatalystType)),
    ("AccessDiplomaticDemand", Scope, Args::Args(&[]), Vic3(DiplomaticDemand)),
    ("AccessDiplomaticPact", Scope, Args::Args(&[]), Vic3(DiplomaticPact)),
    ("AccessDiplomaticPact", Vic3(ContextualDiplomaticPact), Args::Args(&[]), Vic3(DiplomaticPact)),
    ("AccessDiplomaticPlay", Scope, Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("AccessDiplomaticPlay", Vic3(AddWarGoalPanel), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("AccessDiplomaticPlay", Vic3(DiplomaticPlayPanel), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("AccessDiplomaticPlay", Vic3(Front), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("AccessDiplomaticPlay", Vic3(SwayCountryPanel), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("AccessDiplomaticPlay", Vic3(War), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("AccessDiplomaticPlayType", Scope, Args::Args(&[]), Vic3(DiplomaticPlayType)),
    ("AccessDiplomaticRelations", Scope, Args::Args(&[]), Vic3(DiplomaticRelations)),
    ("AccessEffectResult", Vic3(ScriptRunnerInspector), Args::Args(&[]), Vic3(ScriptRunnerResult)),
    ("AccessEvent", Vic3(EventWindow), Args::Args(&[]), Vic3(Event)),
    ("AccessEventTargets", Vic3(ScriptRunnerInspector), Args::Args(&[]), Vic3(EventTargetSetupContext)),
    ("AccessExecutive", Vic3(Company), Args::Args(&[]), Vic3(Character)),
    ("AccessFirstCountry", Vic3(DiplomaticAction), Args::Args(&[]), Vic3(Country)),
    ("AccessFirstCountry", Vic3(Truce), Args::Args(&[]), Vic3(Country)),
    ("AccessFirstDiplomaticPlay", Vic3(StrategicRegion), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("AccessFirstMarket", Vic3(Country), Args::Args(&[]), Vic3(Market)),
    ("AccessFirstState", Vic3(DiplomaticAction), Args::Args(&[]), Vic3(State)),
    ("AccessFirstState", Vic3(DiplomaticActionWindow), Args::Args(&[]), Vic3(State)),
    ("AccessFront", Scope, Args::Args(&[]), Vic3(Front)),
    ("AccessFront", Vic3(Battle), Args::Args(&[]), Vic3(Front)),
    ("AccessFront", Vic3(FrontMovementMarker), Args::Args(&[]), Vic3(Front)),
    ("AccessFront", Vic3(FrontPanel), Args::Args(&[]), Vic3(Front)),
    ("AccessGeographicRegion", Scope, Args::Args(&[]), Vic3(GeographicRegion)),
    ("AccessGoods", Scope, Args::Args(&[]), Vic3(Goods)),
    ("AccessGoods", Vic3(GoodsLocalPricesPanel), Args::Args(&[]), Vic3(Goods)),
    ("AccessGoods", Vic3(GoodsProductionInfo), Args::Args(&[]), Vic3(Goods)),
    ("AccessGoods", Vic3(GoodsUsagePanel), Args::Args(&[]), Vic3(Goods)),
    ("AccessGovernment", Vic3(Country), Args::Args(&[]), Vic3(GovernmentType)),
    ("AccessHQ", Scope, Args::Args(&[]), Vic3(Hq)),
    ("AccessHarvestCondition", Scope, Args::Args(&[]), Vic3(HarvestCondition)),
    ("AccessHarvestConditionArea", Scope, Args::Args(&[]), Vic3(HarvestConditionArea)),
    ("AccessHarvestConditionType", Scope, Args::Args(&[]), Vic3(HarvestConditionType)),
    ("AccessHeaviestJournalEntry", Vic3(Country), Args::Args(&[]), Vic3(JournalEntry)),
    ("AccessHeir", Vic3(Country), Args::Args(&[]), Vic3(Character)),
    ("AccessIdeology", Scope, Args::Args(&[]), Vic3(Ideology)),
    ("AccessInitiator", Vic3(DiplomaticPlay), Args::Args(&[]), Vic3(Country)),
    ("AccessInstitution", Scope, Args::Args(&[]), Vic3(Institution)),
    ("AccessInstitutionType", Scope, Args::Args(&[]), Vic3(InstitutionType)),
    ("AccessInterest", Scope, Args::Args(&[]), Vic3(Interest)),
    ("AccessInterestGroup", Scope, Args::Args(&[]), Vic3(InterestGroup)),
    ("AccessInterestGroup", Vic3(Character), Args::Args(&[]), Vic3(InterestGroup)),
    ("AccessInterestGroup", Vic3(InterestGroupAndTraitPair), Args::Args(&[]), Vic3(InterestGroup)),
    ("AccessInterestGroup", Vic3(InterestGroupMarker), Args::Args(&[]), Vic3(InterestGroup)),
    ("AccessInterestGroup", Vic3(InterestGroupPanel), Args::Args(&[]), Vic3(InterestGroup)),
    ("AccessInterestGroup", Vic3(MapListInterestGroupOption), Args::Args(&[]), Vic3(InterestGroup)),
    ("AccessInterestGroup", Vic3(PopulationGrouping), Args::Args(&[]), Vic3(InterestGroup)),
    ("AccessInterestGroupData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListInterestGroupOption)),
    ("AccessInterestGroupTrait", Scope, Args::Args(&[]), Vic3(InterestGroupTrait)),
    ("AccessInvasion", Scope, Args::Args(&[]), Vic3(Invasion)),
    ("AccessJournalEntry", Scope, Args::Args(&[]), Vic3(JournalEntry)),
    ("AccessJournalEntry", Vic3(JournalEntryPanel), Args::Args(&[]), Vic3(JournalEntry)),
    ("AccessLargestInterestGroup", Vic3(Pop), Args::Args(&[]), Vic3(InterestGroup)),
    ("AccessLargestStateOwner", Vic3(StateRegion), Args::Args(&[]), Vic3(Country)),
    ("AccessLaw", Scope, Args::Args(&[]), Vic3(Law)),
    ("AccessLawBeingEnacted", Vic3(Country), Args::Args(&[]), Vic3(Law)),
    ("AccessLawType", Scope, Args::Args(&[]), Vic3(LawType)),
    ("AccessLayoutSearchList", Vic3(DockableLayoutManager), Args::Args(&[]), Vic3(ToolPropertySearchList)),
    ("AccessLeader", Vic3(InterestGroup), Args::Args(&[]), Vic3(Character)),
    ("AccessLeftSideLeaderParticipant", Vic3(War), Args::Args(&[]), Vic3(WarParticipant)),
    ("AccessListStore", Vic3(VariableListInspectorPlugin), Args::Args(&[]), Vic3(VariableListStore)),
    ("AccessLoadView", Vic3(FrontEndMainView), Args::Args(&[]), Vic3(FrontEndLoadView)),
    ("AccessLocalPlayer", Vic3(LobbyView), Args::Args(&[]), Vic3(LobbyPlayer)),
    ("AccessLogViewer", Vic3(MapEditorGui), Args::Args(&[]), Vic3(LogViewer)),
    ("AccessMPConfig", Vic3(MultiplayerSetupWindow), Args::Args(&[]), Vic3(MPConfig)),
    ("AccessMarket", Scope, Args::Args(&[]), Vic3(Market)),
    ("AccessMarket", Vic3(Goods), Args::Args(&[]), Vic3(Market)),
    ("AccessMarket", Vic3(MapListMarketOption), Args::Args(&[]), Vic3(Market)),
    ("AccessMarket", Vic3(State), Args::Args(&[]), Vic3(Market)),
    ("AccessMarketCapital", Vic3(Market), Args::Args(&[]), Vic3(State)),
    ("AccessMarketData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListMarketOption)),
    ("AccessMarketGoods", Scope, Args::Args(&[]), Vic3(MarketGoods)),
    ("AccessMaterial", Vic3(MaterialMixEntry), Args::Args(&[]), Vic3(Material)),
    ("AccessMaterialImportSettings", Vic3(MeshImporter), Args::Args(&[]), Vic3(MeshImporterMaterials)),
    ("AccessMaterialMix", Vic3(SmartBrushPattern), Args::Args(&[]), Vic3(MaterialMix)),
    ("AccessMetadataWindow", Vic3(GraphPanel), Args::Args(&[]), Vic3(MetadataWindow)),
    ("AccessMethod", Vic3(ChangeProductionMethodMenuItem), Args::Args(&[]), Vic3(ProductionMethod)),
    ("AccessMilitaryFormation", Scope, Args::Args(&[]), Vic3(MilitaryFormation)),
    ("AccessMilitaryFormation", Vic3(MapListBuildingOption), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("AccessMobilizationOption", Scope, Args::Args(&[]), Vic3(MobilizationOption)),
    ("AccessModifier", Vic3(Building), Args::Args(&[]), Vic3(Modifier)),
    ("AccessModifier", Vic3(Country), Args::Args(&[]), Vic3(Modifier)),
    ("AccessModifier", Vic3(Institution), Args::Args(&[]), Vic3(Modifier)),
    ("AccessModifier", Vic3(InterestGroup), Args::Args(&[]), Vic3(Modifier)),
    ("AccessModifier", Vic3(JournalEntry), Args::Args(&[]), Vic3(Modifier)),
    ("AccessModifier", Vic3(State), Args::Args(&[]), Vic3(Modifier)),
    ("AccessNamedGameRule", Vic3(JominiGameRules), Args::Args(&[DType(CString)]), Vic3(GuiGameRule)),
    ("AccessNewEntryEditor", Vic3(VariableListStore), Args::Args(&[]), Vic3(ScopeObjectEditor)),
    ("AccessNewEntryEditor", Vic3(VariableStore), Args::Args(&[]), Vic3(ScopeObjectEditor)),
    ("AccessObjective", Scope, Args::Args(&[]), Vic3(Objective)),
    ("AccessOriginCountry", Vic3(CivilWar), Args::Args(&[]), Vic3(Country)),
    ("AccessOtherCountry", Vic3(SwayCountryPanel), Args::Args(&[]), Vic3(Country)),
    ("AccessOverlord", Vic3(Country), Args::Args(&[]), Vic3(Country)),
    ("AccessOwner", Vic3(State), Args::Args(&[]), Vic3(Country)),
    ("AccessOwnerPopsList", Vic3(Building), Args::Args(&[]), Vic3(PopList)),
    ("AccessPanel", Vic3(WarGoalPanelPair), Args::Args(&[]), Vic3(WarPanel)),
    ("AccessParent", Vic3(PdxGuiWidget), Args::Args(&[]), Vic3(PdxGuiWidget)),
    ("AccessParticipant", Vic3(War), Args::Args(&[DType(Vic3(Country))]), Vic3(WarParticipant)),
    ("AccessParty", Scope, Args::Args(&[]), Vic3(Party)),
    ("AccessParty", Vic3(PartyPanel), Args::Args(&[]), Vic3(Party)),
    ("AccessPattern", Vic3(SmartBrushHeightRange), Args::Args(&[]), Vic3(SmartBrushPattern)),
    ("AccessPlayedOrObservedCountry", Vic3(Player), Args::Args(&[]), Vic3(Country)),
    ("AccessPoliticalLobby", Scope, Args::Args(&[]), Vic3(PoliticalLobby)),
    ("AccessPoliticalLobbyAppeasementFactor", Scope, Args::Args(&[]), Vic3(PoliticalLobbyAppeasementFactor)),
    ("AccessPoliticalLobbyType", Scope, Args::Args(&[]), Vic3(PoliticalLobbyType)),
    ("AccessPoliticalMovement", Scope, Args::Args(&[]), Vic3(PoliticalMovement)),
    ("AccessPoliticalMovement", Vic3(CivilWar), Args::Args(&[]), Vic3(PoliticalMovement)),
    ("AccessPoliticalMovementCategory", Scope, Args::Args(&[]), Vic3(PoliticalMovementCategory)),
    ("AccessPoliticalMovementType", Scope, Args::Args(&[]), Vic3(PoliticalMovementType)),
    ("AccessPop", Scope, Args::Args(&[]), Vic3(Pop)),
    ("AccessPop", Vic3(PopDetailsPanel), Args::Args(&[]), Vic3(Pop)),
    ("AccessPopType", Scope, Args::Args(&[]), Vic3(PopType)),
    ("AccessPopType", Vic3(Pop), Args::Args(&[]), Vic3(PopType)),
    ("AccessPopType", Vic3(PopListItem), Args::Args(&[]), Vic3(PopType)),
    ("AccessPopsList", Vic3(Building), Args::Args(&[]), Vic3(PopList)),
    ("AccessPopsList", Vic3(CultureInfoPanel), Args::Args(&[]), Vic3(PopList)),
    ("AccessPopsList", Vic3(InterestGroupPanel), Args::Args(&[]), Vic3(PopList)),
    ("AccessPopsList", Vic3(PopsOverviewPanel), Args::Args(&[]), Vic3(PopList)),
    ("AccessPopsList", Vic3(ReligionInfoPanel), Args::Args(&[]), Vic3(PopList)),
    ("AccessPopsList", Vic3(State), Args::Args(&[]), Vic3(PopList)),
    ("AccessPowerBloc", Scope, Args::Args(&[]), Vic3(PowerBloc)),
    ("AccessPowerBloc", Vic3(Country), Args::Args(&[]), Vic3(PowerBloc)),
    ("AccessPowerBloc", Vic3(MapListPowerBlocOption), Args::Args(&[]), Vic3(PowerBloc)),
    ("AccessPowerBlocData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListPowerBlocOption)),
    ("AccessPowerBlocIdentity", Scope, Args::Args(&[]), Vic3(PowerBlocIdentity)),
    ("AccessPowerBlocPrinciple", Scope, Args::Args(&[]), Vic3(PowerBlocPrinciple)),
    ("AccessPowerBlocPrincipleGroup", Scope, Args::Args(&[]), Vic3(PowerBlocPrincipleGroup)),
    ("AccessProductionMethod", Vic3(Building), Args::Args(&[DType(Vic3(ProductionMethodGroup))]), Vic3(ProductionMethod)),
    ("AccessProvince", Scope, Args::Args(&[]), Vic3(Province)),
    ("AccessProvince", Vic3(SeaRegionPanel), Args::Args(&[]), Vic3(Province)),
    ("AccessReformGovernment", Vic3(PoliticsPanel), Args::Args(&[]), Vic3(ReformGovernment)),
    ("AccessReligion", Scope, Args::Args(&[]), Vic3(Religion)),
    ("AccessReligion", Vic3(Character), Args::Args(&[]), Vic3(Religion)),
    ("AccessReligion", Vic3(Culture), Args::Args(&[]), Vic3(Religion)),
    ("AccessReligion", Vic3(Pop), Args::Args(&[]), Vic3(Religion)),
    ("AccessReligion", Vic3(ReligionInfoPanel), Args::Args(&[]), Vic3(Religion)),
    ("AccessRightSideLeaderParticipant", Vic3(War), Args::Args(&[]), Vic3(WarParticipant)),
    ("AccessRuler", Vic3(Country), Args::Args(&[]), Vic3(Character)),
    ("AccessScope", Vic3(OutlinerEntry), Args::Args(&[]), Scope),
    ("AccessScopeEditor", Vic3(VariableEntry), Args::Args(&[]), Vic3(ScopeObjectEditor)),
    ("AccessScopeEditor", Vic3(VariableInspectorVariable), Args::Args(&[]), Vic3(ScopeObjectEditor)),
    ("AccessScopeEditor", Vic3(VariableListEntry), Args::Args(&[]), Vic3(ScopeObjectEditor)),
    ("AccessSecondCountry", Vic3(DiplomaticAction), Args::Args(&[]), Vic3(Country)),
    ("AccessSecondCountry", Vic3(Truce), Args::Args(&[]), Vic3(Country)),
    ("AccessSecondState", Vic3(DiplomaticAction), Args::Args(&[]), Vic3(State)),
    ("AccessSecondState", Vic3(DiplomaticActionWindow), Args::Args(&[]), Vic3(State)),
    ("AccessSelectedLayout", Vic3(DockableLayoutManager), Args::Args(&[]), Vic3(DockableLayout)),
    ("AccessSelectedPlayable", Vic3(LobbyView), Args::Args(&[]), Vic3(Playable)),
    ("AccessSetupVariable", Vic3(VariableInspectorPlugin), Args::Args(&[]), Vic3(VariableInspectorVariable)),
    ("AccessShippingLane", Scope, Args::Args(&[]), Vic3(ShippingLane)),
    ("AccessSituation", Vic3(OutlinerEntry), Args::Args(&[]), Vic3(Event)),
    ("AccessState", Scope, Args::Args(&[]), Vic3(State)),
    ("AccessState", Vic3(Building), Args::Args(&[]), Vic3(State)),
    ("AccessState", Vic3(BuildingDetailsPanel), Args::Args(&[]), Vic3(State)),
    ("AccessState", Vic3(BuildingPotentialMarker), Args::Args(&[]), Vic3(State)),
    ("AccessState", Vic3(ColonyMarker), Args::Args(&[]), Vic3(State)),
    ("AccessState", Vic3(ConstructionQueueElement), Args::Args(&[]), Vic3(State)),
    ("AccessState", Vic3(Event), Args::Args(&[]), Vic3(State)),
    ("AccessState", Vic3(Goods), Args::Args(&[]), Vic3(State)),
    ("AccessState", Vic3(MapListBuildingOption), Args::Args(&[]), Vic3(State)),
    ("AccessState", Vic3(MapListStateOption), Args::Args(&[]), Vic3(State)),
    ("AccessState", Vic3(Pop), Args::Args(&[]), Vic3(State)),
    ("AccessState", Vic3(ProductionMarker), Args::Args(&[]), Vic3(State)),
    ("AccessState", Vic3(StatePopulationPanel), Args::Args(&[]), Vic3(State)),
    ("AccessState", Vic3(StatesPanel), Args::Args(&[]), Vic3(State)),
    ("AccessStateData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListStateOption)),
    ("AccessStateGoods", Scope, Args::Args(&[]), Vic3(StateGoods)),
    ("AccessStateRegion", Scope, Args::Args(&[]), Vic3(StateRegion)),
    ("AccessStateRegion", Vic3(Building), Args::Args(&[]), Vic3(StateRegion)),
    ("AccessStateRegion", Vic3(Province), Args::Args(&[]), Vic3(StateRegion)),
    ("AccessStateRegion", Vic3(State), Args::Args(&[]), Vic3(StateRegion)),
    ("AccessStateReligion", Vic3(Country), Args::Args(&[]), Vic3(Religion)),
    ("AccessStateSelectionTarget", Vic3(DiplomaticActionWindow), Args::Args(&[]), Vic3(Country)),
    ("AccessStateTrait", Scope, Args::Args(&[]), Vic3(StateTrait)),
    ("AccessStrategicRegion", Scope, Args::Args(&[]), Vic3(StrategicRegion)),
    ("AccessStrategicRegion", Vic3(MapListStrategicRegionOption), Args::Args(&[]), Vic3(StrategicRegion)),
    ("AccessStrategicRegion", Vic3(StateRegion), Args::Args(&[]), Vic3(StrategicRegion)),
    ("AccessStrategicRegion", Vic3(StrategicRegionMarker), Args::Args(&[]), Vic3(StrategicRegion)),
    ("AccessStrategicRegionData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListStrategicRegionOption)),
    ("AccessSubsistenceBuilding", Vic3(State), Args::Args(&[]), Vic3(Building)),
    ("AccessSubsistenceBuilding", Vic3(StatesPanel), Args::Args(&[]), Vic3(Building)),
    ("AccessSway", Scope, Args::Args(&[]), Vic3(Sway)),
    ("AccessTarget", Vic3(DiplomaticPlay), Args::Args(&[]), Vic3(Country)),
    ("AccessTechnology", Scope, Args::Args(&[]), Vic3(Technology)),
    ("AccessTheater", Scope, Args::Args(&[]), Vic3(Theater)),
    ("AccessTimeoutTimer", Vic3(Proposal), Args::Args(&[]), Vic3(PieTimer)),
    ("AccessTopOverlord", Vic3(Country), Args::Args(&[]), Vic3(Country)),
    ("AccessTreaty", Scope, Args::Args(&[]), Vic3(Treaty)),
    ("AccessTreatyArticle", Scope, Args::Args(&[]), Vic3(Article)),
    ("AccessTriggerResult", Vic3(ScriptRunnerInspector), Args::Args(&[]), Vic3(ScriptRunnerResult)),
    ("AccessUndoHistoryViewerClient", Vic3(MapEditor), Args::Args(&[]), Vic3(UndoHistoryViewerClient)),
    ("AccessUndoer", Vic3(MeshImporter), Args::Args(&[]), Vic3(UndoStack)),
    ("AccessUprisingCountry", Vic3(CivilWar), Args::Args(&[]), Vic3(Country)),
    ("AccessVariable", Vic3(VariableInspectorEntry), Args::Args(&[]), Vic3(VariableInspectorVariable)),
    ("AccessVariableLists", Vic3(EventTargetSetupContext), Args::Args(&[]), Vic3(VariableListStore)),
    ("AccessVariables", Vic3(EventTargetSetupContext), Args::Args(&[]), Vic3(VariableStore)),
    ("AccessWar", Scope, Args::Args(&[]), Vic3(War)),
    ("AccessWar", Vic3(DiplomaticPlay), Args::Args(&[]), Vic3(War)),
    ("AccessWar", Vic3(WarPanel), Args::Args(&[]), Vic3(War)),
    ("AccessWarGoal", Scope, Args::Args(&[]), Vic3(WarGoal)),
    ("AccessWarGoal", Vic3(WarGoalMarker), Args::Args(&[]), Vic3(WarGoal)),
    ("AccessWarGoal", Vic3(WarGoalPanelPair), Args::Args(&[]), Vic3(WarGoal)),
    ("AccessWarGoalType", Scope, Args::Args(&[]), Vic3(WarGoalType)),
    ("AddList", TopScope, Args::Args(&[DType(Unknown), DType(Unknown)]), TopScope),
    ("AddScope", TopScope, Args::Args(&[DType(Unknown), DType(Unknown)]), TopScope),
    ("Amount", Vic3(BrushSettings), Args::Args(&[]), Vic3(BrushFloat)),
    ("CalcLibertyDesireLevel", Vic3(Country), Args::Args(&[]), Vic3(LibertyDesireLevel)),
    ("ChatMessage", Vic3(ChatNotificationMessage), Args::Args(&[]), Vic3(ChatMessage)),
    ("Entity", Vic3(EntityEditor), Args::Args(&[]), Vic3(ViewerEntity)),
    ("FindChild", Vic3(PdxGuiWidget), Args::Args(&[DType(CString)]), Vic3(PdxGuiWidget)),
    ("FindLeastExperiencedConscriptUnit", Vic3(MilitaryFormation), Args::Args(&[DType(Unknown)]), Vic3(CombatUnit)),
    ("FindLeastExperiencedRegularUnit", Vic3(MilitaryFormation), Args::Args(&[DType(Vic3(CombatUnitType))]), Vic3(CombatUnit)),
    ("Get", Vic3(EncyclopediaEntryView), Args::Args(&[]), Vic3(EncyclopediaEntry)),
    ("GetAcceptanceStatus", Vic3(Character), Args::Args(&[]), Vic3(AcceptanceStatus)),
    ("GetAcceptanceStatus", Vic3(Pop), Args::Args(&[]), Vic3(AcceptanceStatus)),
    ("GetAcceptanceStatusIn", Vic3(Character), Args::Args(&[DType(Vic3(Country))]), Vic3(AcceptanceStatus)),
    ("GetAcceptedSway", Vic3(DiplomaticPlay), Args::Args(&[DType(Vic3(Country))]), Vic3(Sway)),
    ("GetAchievement", Vic3(GUIAchievement), Args::Args(&[]), Vic3(Achievement)),
    ("GetActivateConscriptionCenterData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListActivateConscriptionCenterOption)),
    ("GetActiveGroupLaw", Vic3(Law), Args::Args(&[]), Vic3(Law)),
    ("GetActiveLawFrom", Vic3(Country), Args::Args(&[DType(Unknown)]), Vic3(Law)),
    ("GetActiveLawFromGroup", Vic3(Country), Args::Args(&[IType(Item::LawGroup)]), Vic3(Law)),
    ("GetActor", Vic3(Proposal), Args::Args(&[]), Vic3(Country)),
    ("GetAgitator", Vic3(AgitatorSlot), Args::Args(&[]), Vic3(Character)),
    ("GetAlert", Vic3(ImportantAlert), Args::Args(&[]), Vic3(Alert)),
    ("GetAllPage", Vic3(Encyclopedia), Args::Args(&[]), Vic3(EncyclopediaPage)),
    ("GetAllSameProductionMethod", Vic3(BuildingProductionMethodsEntry), Args::Args(&[DType(Unknown)]), Vic3(ProductionMethod)),
    ("GetAmendedTreaty", Vic3(TreatyDraft), Args::Args(&[]), Vic3(Treaty)),
    ("GetAmendment", Scope, Args::Args(&[]), Vic3(Amendment)),
    ("GetAmendmentType", Scope, Args::Args(&[]), Vic3(AmendmentType)),
    ("GetAnyEvent", Vic3(EventMarker), Args::Args(&[]), Vic3(Event)),
    ("GetAnyMarket", Vic3(MarketsMarker), Args::Args(&[]), Vic3(Market)),
    ("GetArea", Vic3(HarvestCondition), Args::Args(&[]), Vic3(HarvestConditionArea)),
    ("GetArea", Vic3(MapListHarvestConditionOption), Args::Args(&[]), Vic3(HarvestConditionArea)),
    ("GetArmy", Vic3(Invasion), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetArticleDraft", Vic3(WarGoal), Args::Args(&[]), Vic3(ArticleDraft)),
    ("GetArticleDraft", Vic3(WarGoalDraft), Args::Args(&[]), Vic3(ArticleDraft)),
    ("GetArticleType", Vic3(Article), Args::Args(&[]), Vic3(ArticleType)),
    ("GetArticleType", Vic3(ArticleDraft), Args::Args(&[]), Vic3(ArticleType)),
    ("GetArticleType", Vic3(WarGoal), Args::Args(&[]), Vic3(ArticleType)),
    ("GetArticleType", Vic3(WarGoalDraft), Args::Args(&[]), Vic3(ArticleType)),
    ("GetAssignedState", Vic3(Character), Args::Args(&[]), Vic3(State)),
    ("GetAssimilatingCulture", Vic3(Pop), Args::Args(&[]), Vic3(Culture)),
    ("GetAttachedLaw", Vic3(Amendment), Args::Args(&[]), Vic3(Law)),
    ("GetAttacker", Vic3(Battle), Args::Args(&[]), Vic3(Country)),
    ("GetAttackerCondition", Vic3(Battle), Args::Args(&[]), Vic3(BattleCondition)),
    ("GetAttackerLeader", Vic3(War), Args::Args(&[]), Vic3(Country)),
    ("GetAttackerModifier", Vic3(Battle), Args::Args(&[]), Vic3(Modifier)),
    ("GetAttackerSide", Vic3(Battle), Args::Args(&[]), Vic3(BattleSide)),
    ("GetAttitudeTowards", Vic3(Country), Args::Args(&[DType(Vic3(Country))]), Vic3(AIAttitude)),
    ("GetBaseFlag", Vic3(CountryDefinition), Args::Args(&[]), Vic3(CoatOfArms)),
    ("GetBaseGoods", Vic3(Goods), Args::Args(&[]), Vic3(Goods)),
    ("GetBaseGoods", Vic3(GoodsWorldMarketPanel), Args::Args(&[]), Vic3(Goods)),
    ("GetBattle", Scope, Args::Args(&[]), Vic3(Battle)),
    ("GetBattle", Vic3(BattleMarker), Args::Args(&[]), Vic3(Battle)),
    ("GetBattle", Vic3(BattlePanel), Args::Args(&[]), Vic3(Battle)),
    ("GetBattle", Vic3(BattleParticipantsPanel), Args::Args(&[]), Vic3(Battle)),
    ("GetBattle", Vic3(Character), Args::Args(&[]), Vic3(Battle)),
    ("GetBattle", Vic3(CombatUnit), Args::Args(&[]), Vic3(Battle)),
    ("GetBattle", Vic3(PastBattleMarker), Args::Args(&[]), Vic3(Battle)),
    ("GetBattleModifier", Vic3(CombatUnitType), Args::Args(&[]), Vic3(Modifier)),
    ("GetBattleUnitFormation", Vic3(Battle), Args::Args(&[DType(Vic3(MilitaryFormation))]), Vic3(BattleMilitaryFormation)),
    ("GetBeginState", Vic3(ShippingLane), Args::Args(&[]), Vic3(State)),
    ("GetBindingPeriodEndGameDate", Vic3(Treaty), Args::Args(&[]), Date),
    ("GetBreakdownFor", Vic3(Modifier), Args::Args(&[DType(Unknown)]), Vic3(ModifierBreakdown)),
    ("GetBuilding", Scope, Args::Args(&[]), Vic3(Building)),
    ("GetBuilding", Vic3(BattleBuildingEntry), Args::Args(&[]), Vic3(Building)),
    ("GetBuilding", Vic3(BuildingDetailsPanel), Args::Args(&[]), Vic3(Building)),
    ("GetBuilding", Vic3(BuildingMarker), Args::Args(&[]), Vic3(Building)),
    ("GetBuilding", Vic3(CombatUnit), Args::Args(&[]), Vic3(Building)),
    ("GetBuilding", Vic3(Company), Args::Args(&[]), Vic3(Building)),
    ("GetBuilding", Vic3(ConstructionQueueElement), Args::Args(&[]), Vic3(Building)),
    ("GetBuilding", Vic3(GoodsPanelValue), Args::Args(&[]), Vic3(Building)),
    ("GetBuilding", Vic3(MapListBuildingOption), Args::Args(&[]), Vic3(Building)),
    ("GetBuilding", Vic3(MilitaryPanelBuildingEntry), Args::Args(&[]), Vic3(Building)),
    ("GetBuilding", Vic3(Pop), Args::Args(&[]), Vic3(Building)),
    ("GetBuilding", Vic3(State), Args::Args(&[IType(Item::BuildingType)]), Vic3(Building)),
    ("GetBuildingContext", Vic3(PopList), Args::Args(&[]), Vic3(Building)),
    ("GetBuildingData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListBuildingOption)),
    ("GetBuildingGroup", Scope, Args::Args(&[]), Vic3(BuildingGroup)),
    ("GetBuildingGroup", Vic3(BuildingType), Args::Args(&[]), Vic3(BuildingGroup)),
    ("GetBuildingModifier", Vic3(BuildingType), Args::Args(&[]), Vic3(Modifier)),
    ("GetBuildingTarget", Vic3(JournalEntry), Args::Args(&[]), Vic3(Building)),
    ("GetBuildingType", Scope, Args::Args(&[]), Vic3(BuildingType)),
    ("GetBuildingType", Vic3(Article), Args::Args(&[]), Vic3(BuildingType)),
    ("GetBuildingType", Vic3(ArticleDraft), Args::Args(&[]), Vic3(BuildingType)),
    ("GetBuildingType", Vic3(Building), Args::Args(&[]), Vic3(BuildingType)),
    ("GetBuildingType", Vic3(BuildingBrowserBuildingTypeItem), Args::Args(&[]), Vic3(BuildingType)),
    ("GetBuildingType", Vic3(BuildingPotentialMarker), Args::Args(&[]), Vic3(BuildingType)),
    ("GetBuildingType", Vic3(BuildingProductionMethodsEntry), Args::Args(&[]), Vic3(BuildingType)),
    ("GetBuildingType", Vic3(CanalType), Args::Args(&[]), Vic3(BuildingType)),
    ("GetBuildingType", Vic3(CompanyCharter), Args::Args(&[]), Vic3(BuildingType)),
    ("GetBuildingType", Vic3(GoodsPanelValue), Args::Args(&[]), Vic3(BuildingType)),
    ("GetBuildingType", Vic3(MapListBuildingPanel), Args::Args(&[]), Vic3(BuildingType)),
    ("GetBuildingType", Vic3(NationalizeBuildingTypeGroup), Args::Args(&[]), Vic3(BuildingType)),
    ("GetCanalType", Scope, Args::Args(&[]), Vic3(CanalType)),
    ("GetCapital", Vic3(Country), Args::Args(&[]), Vic3(State)),
    ("GetCapital", Vic3(CountryCreation), Args::Args(&[]), Vic3(StateRegion)),
    ("GetCapturingCountry", Vic3(Battle), Args::Args(&[]), Vic3(Country)),
    ("GetCategory", Vic3(DiplomaticCatalystType), Args::Args(&[]), Vic3(DiplomaticCatalystCategory)),
    ("GetCategory", Vic3(PoliticalMovementType), Args::Args(&[]), Vic3(PoliticalMovementCategory)),
    ("GetCategory", Vic3(ScopedEditorSettingsCategory), Args::Args(&[]), Vic3(EditorSettingCategory)),
    ("GetCategory", Vic3(Theme), Args::Args(&[]), Vic3(ThemeCategory)),
    ("GetCharacter", Scope, Args::Args(&[]), Vic3(Character)),
    ("GetCharacter", Vic3(CommanderPanel), Args::Args(&[]), Vic3(Character)),
    ("GetCharacter", Vic3(EventIcon), Args::Args(&[]), Vic3(Character)),
    ("GetChat", Vic3(ChatTab), Args::Args(&[]), Vic3(Chat)),
    ("GetCheckpointEndDate", Vic3(Law), Args::Args(&[]), Date),
    ("GetChildGenerator", Vic3(PortraitEditorWindow), Args::Args(&[]), Vic3(ChildGenerator)),
    ("GetCivilWar", Scope, Args::Args(&[]), Vic3(CivilWar)),
    ("GetCivilWar", Vic3(PoliticalMovement), Args::Args(&[]), Vic3(CivilWar)),
    ("GetCoa", Vic3(PowerBlocCoaPiece), Args::Args(&[]), Vic3(CoatOfArms)),
    ("GetCohesionLevel", Vic3(PowerBloc), Args::Args(&[]), Vic3(CohesionLevel)),
    ("GetColonyCompany", Vic3(State), Args::Args(&[]), Vic3(Company)),
    ("GetColonyData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListColonyOption)),
    ("GetCombatUnit", Scope, Args::Args(&[]), Vic3(CombatUnit)),
    ("GetCombatUnitType", Scope, Args::Args(&[]), Vic3(CombatUnitType)),
    ("GetCombatUnitType", Vic3(BattleUnitType), Args::Args(&[]), Vic3(CombatUnitType)),
    ("GetCombatUnitType", Vic3(MapListBuildingOption), Args::Args(&[]), Vic3(CombatUnitType)),
    ("GetCommander", Vic3(BattleSide), Args::Args(&[]), Vic3(Character)),
    ("GetCommander", Vic3(StagedCommanderTransfer), Args::Args(&[]), Vic3(Character)),
    ("GetCommanderOrderType", Scope, Args::Args(&[]), Vic3(CommanderOrderType)),
    ("GetCommanderRank", Vic3(Character), Args::Args(&[]), Vic3(CommanderRank)),
    ("GetCompany", Scope, Args::Args(&[]), Vic3(Company)),
    ("GetCompany", Vic3(Article), Args::Args(&[]), Vic3(Company)),
    ("GetCompany", Vic3(ArticleDraft), Args::Args(&[]), Vic3(Company)),
    ("GetCompany", Vic3(Building), Args::Args(&[]), Vic3(Company)),
    ("GetCompany", Vic3(CompanyChangeNamePopup), Args::Args(&[]), Vic3(Company)),
    ("GetCompany", Vic3(CompanyPanel), Args::Args(&[]), Vic3(Company)),
    ("GetCompanyType", Scope, Args::Args(&[]), Vic3(CompanyType)),
    ("GetCompanyType", Vic3(Company), Args::Args(&[]), Vic3(CompanyType)),
    ("GetConceptTip", Vic3(LoadingScreenManager), Args::Args(&[]), Vic3(GameConceptType)),
    ("GetConfirmedCustomCoaPreview", Vic3(PowerBlocFormation), Args::Args(&[]), Vic3(CoatOfArms)),
    ("GetContextCountry", Vic3(ContextualDiplomaticPact), Args::Args(&[]), Vic3(Country)),
    ("GetContinueSave", Vic3(FrontEndLoadView), Args::Args(&[]), Vic3(SaveGameItem)),
    ("GetController", Vic3(Province), Args::Args(&[]), Vic3(Country)),
    ("GetController", Vic3(State), Args::Args(&[]), Vic3(Country)),
    ("GetConvertingReligion", Vic3(Pop), Args::Args(&[]), Vic3(Religion)),
    ("GetCooldownDate", Vic3(PowerBlocPrincipleData), Args::Args(&[]), Date),
    ("GetCoreIdeology", Vic3(PoliticalMovement), Args::Args(&[]), Vic3(Ideology)),
    ("GetCoreIdeology", Vic3(PoliticalMovementType), Args::Args(&[]), Vic3(Ideology)),
    ("GetCountry", Scope, Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(AddWarGoalPanel), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(Article), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(ArticleDraft), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(BattleParticipant), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(BattleSide), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(BuildingBrowserPanel), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(Character), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(CityMarker), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(CombatUnit), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(Company), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(ConstructionPanel), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(ContextualDiplomaticActionType), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(CountryMarker), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(CountryPanel), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(CountryTrendPair), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(Decree), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(DiplomaticCatalyst), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(Election), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(EventIcon), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(FrontSide), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(Hq), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(Institution), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(InterestGroup), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(InterestingCountryItem), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(JournalEntry), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(Law), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(MapListCountryOption), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(MapListDiploActionOption), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(OccupationPiechartData), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(OpinionMarker), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(PanelMilitary), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(Party), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(Playable), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(PlayerMessageItem), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(PoliticalLobby), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(PoliticalMovement), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(Pop), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(PopBrowserPanel), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(ReformGovernment), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(ShippingLane), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(State), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(SupplyNetworkEntry), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(SwayCountryPanel), Args::Args(&[]), Vic3(Country)),
    ("GetCountry", Vic3(WarParticipant), Args::Args(&[]), Vic3(Country)),
    ("GetCountryCreation", Scope, Args::Args(&[]), Vic3(CountryCreation)),
    ("GetCountryCreation", Vic3(ReleaseCountryWindow), Args::Args(&[]), Vic3(CountryCreation)),
    ("GetCountryCreation", Vic3(WarGoal), Args::Args(&[]), Vic3(CountryCreation)),
    ("GetCountryCreation", Vic3(WarGoalDraft), Args::Args(&[]), Vic3(CountryCreation)),
    ("GetCountryData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListCountryOption)),
    ("GetCountryDefinition", Scope, Args::Args(&[]), Vic3(CountryDefinition)),
    ("GetCountryDefinition", Vic3(DiplomaticPlayConfirmation), Args::Args(&[]), Vic3(CountryDefinition)),
    ("GetCountryFlag", Vic3(SaveGameItem), Args::Args(&[]), Vic3(CoatOfArms)),
    ("GetCountryForFlag", Vic3(SwayOffer), Args::Args(&[DType(Vic3(Country))]), Vic3(Country)),
    ("GetCountryFormation", Scope, Args::Args(&[]), Vic3(CountryFormation)),
    ("GetCountryFormation", Vic3(CountryFormationPanel), Args::Args(&[]), Vic3(CountryFormation)),
    ("GetCountryFormation", Vic3(WarGoal), Args::Args(&[]), Vic3(CountryFormation)),
    ("GetCountryFormation", Vic3(WarGoalDraft), Args::Args(&[]), Vic3(CountryFormation)),
    ("GetCountryModifier", Vic3(BuildingType), Args::Args(&[]), Vic3(Modifier)),
    ("GetCountryProposingPeace", Vic3(War), Args::Args(&[]), Vic3(Country)),
    ("GetCountryWhichNotOwesObligation", Vic3(DiplomaticRelations), Args::Args(&[]), Vic3(Country)),
    ("GetCountryWhichOwesObligation", Vic3(DiplomaticRelations), Args::Args(&[]), Vic3(Country)),
    ("GetCreator", Vic3(WarGoal), Args::Args(&[]), Vic3(Country)),
    ("GetCreator", Vic3(WarGoalDraft), Args::Args(&[]), Vic3(Country)),
    ("GetCulturalCommunity", Scope, Args::Args(&[]), Vic3(CulturalCommunity)),
    ("GetCulture", Scope, Args::Args(&[]), Vic3(Culture)),
    ("GetCulture", Vic3(Character), Args::Args(&[]), Vic3(Culture)),
    ("GetCulture", Vic3(CombatUnit), Args::Args(&[]), Vic3(Culture)),
    ("GetCulture", Vic3(CulturalCommunity), Args::Args(&[]), Vic3(Culture)),
    ("GetCulture", Vic3(CultureCasualtyStatistics), Args::Args(&[]), Vic3(Culture)),
    ("GetCulture", Vic3(CultureInfoPanel), Args::Args(&[]), Vic3(Culture)),
    ("GetCulture", Vic3(HomelandMarker), Args::Args(&[]), Vic3(Culture)),
    ("GetCulture", Vic3(NationalAwakeningMarker), Args::Args(&[]), Vic3(Culture)),
    ("GetCulture", Vic3(Pop), Args::Args(&[]), Vic3(Culture)),
    ("GetCurrentDate", Vic3(TimeKeeper), Args::Args(&[]), Date),
    ("GetCurrentEntry", Vic3(ScriptProfilerGui), Args::Args(&[]), Vic3(ScriptProfilerEntry)),
    ("GetCurrentFront", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(Front)),
    ("GetCurrentHQ", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(Hq)),
    ("GetCurrentMaterial", Vic3(MaterialBrowser), Args::Args(&[]), Vic3(Material)),
    ("GetCurrentOption", Vic3(AlertSettingsItem), Args::Args(&[]), Vic3(AlertOptionItem)),
    ("GetCurrentOption", Vic3(NotificationSettingsItem), Args::Args(&[]), Vic3(NotificationOptionItem)),
    ("GetCurrentPage", Vic3(Encyclopedia), Args::Args(&[]), Vic3(EncyclopediaPage)),
    ("GetCurrentSeaNode", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(Province)),
    ("GetCurrentTab", Vic3(LensToolbar), Args::Args(&[]), Vic3(LensTab)),
    ("GetCurrentlyActive", Vic3(LawGroup), Args::Args(&[]), Vic3(Law)),
    ("GetCurrentlyEnacting", Vic3(LawGroup), Args::Args(&[]), Vic3(Law)),
    ("GetCurrentlyResearchedTechnology", Vic3(Country), Args::Args(&[]), Vic3(Technology)),
    ("GetCustomCoaPreview", Vic3(PowerBlocCustomizationPopup), Args::Args(&[]), Vic3(CoatOfArms)),
    ("GetDate", Vic3(JominiNotification), Args::Args(&[]), Date),
    ("GetDate", Vic3(SaveGameItem), Args::Args(&[]), Date),
    ("GetDayNightEnableManualTime", Vic3(ThemeWindow), Args::Args(&[]), Vic3(PdxSetting)),
    ("GetDayNightEnableSyncLocalTime", Vic3(ThemeWindow), Args::Args(&[]), Vic3(PdxSetting)),
    ("GetDayNightEnabled", Vic3(ThemeWindow), Args::Args(&[]), Vic3(PdxSetting)),
    ("GetDayNightManualTimeHour", Vic3(ThemeWindow), Args::Args(&[]), Vic3(PdxSetting)),
    ("GetDayNightSpeed", Vic3(ThemeWindow), Args::Args(&[]), Vic3(PdxSetting)),
    ("GetDayNightSunHours", Vic3(ThemeWindow), Args::Args(&[]), Vic3(PdxSetting)),
    ("GetDayNightTimeOfSunrise", Vic3(ThemeWindow), Args::Args(&[]), Vic3(PdxSetting)),
    ("GetDecisionType", Scope, Args::Args(&[]), Vic3(Decision)),
    ("GetDecree", Scope, Args::Args(&[]), Vic3(Decree)),
    ("GetDecree", Vic3(DecreeMarker), Args::Args(&[]), Vic3(Decree)),
    ("GetDecreeData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListDecreeOption)),
    ("GetDecreeType", Vic3(LensOption), Args::Args(&[]), Vic3(DecreeType)),
    ("GetDecreeType", Vic3(MapListDecreePanel), Args::Args(&[]), Vic3(DecreeType)),
    ("GetDefaultGoods", Vic3(PopNeed), Args::Args(&[]), Vic3(Goods)),
    ("GetDefaultOutputGoods", Vic3(Building), Args::Args(&[]), Vic3(Goods)),
    ("GetDefender", Vic3(Battle), Args::Args(&[]), Vic3(Country)),
    ("GetDefenderCondition", Vic3(Battle), Args::Args(&[]), Vic3(BattleCondition)),
    ("GetDefenderHQ", Vic3(Invasion), Args::Args(&[]), Vic3(Hq)),
    ("GetDefenderLeader", Vic3(War), Args::Args(&[]), Vic3(Country)),
    ("GetDefenderModifier", Vic3(Battle), Args::Args(&[]), Vic3(Modifier)),
    ("GetDefenderSide", Vic3(Battle), Args::Args(&[]), Vic3(BattleSide)),
    ("GetDefinition", Vic3(Country), Args::Args(&[]), Vic3(CountryDefinition)),
    ("GetDefinition", Vic3(CountryCreation), Args::Args(&[]), Vic3(CountryDefinition)),
    ("GetDefinition", Vic3(CountryFormation), Args::Args(&[]), Vic3(CountryDefinition)),
    ("GetDemandedWarGoal", Vic3(DiplomaticDemand), Args::Args(&[]), Vic3(WarGoalDraft)),
    ("GetDiploActionData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListDiploActionOption)),
    ("GetDiploPlay", Vic3(PlayerMessageItem), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("GetDiplomaticAction", Scope, Args::Args(&[]), Vic3(DiplomaticAction)),
    ("GetDiplomaticAction", Vic3(Country), Args::Args(&[DType(Unknown), DType(Unknown)]), Vic3(DiplomaticAction)),
    ("GetDiplomaticAction", Vic3(DiplomaticActionWindow), Args::Args(&[]), Vic3(DiplomaticAction)),
    ("GetDiplomaticAction", Vic3(DiplomaticPact), Args::Args(&[]), Vic3(DiplomaticAction)),
    ("GetDiplomaticAction", Vic3(LensOption), Args::Args(&[]), Vic3(DiplomaticAction)),
    ("GetDiplomaticAction", Vic3(MapListDiploActionOption), Args::Args(&[]), Vic3(DiplomaticAction)),
    ("GetDiplomaticAction", Vic3(MapListPowerBlocInvitationPanel), Args::Args(&[DType(Unknown)]), Vic3(DiplomaticAction)),
    ("GetDiplomaticAction", Vic3(MapListPowerBlocsPanel), Args::Args(&[DType(Unknown)]), Vic3(DiplomaticAction)),
    ("GetDiplomaticAction", Vic3(PlayerMessageItem), Args::Args(&[]), Vic3(DiplomaticAction)),
    ("GetDiplomaticAction", Vic3(Proposal), Args::Args(&[]), Vic3(DiplomaticAction)),
    ("GetDiplomaticActionType", Vic3(ContextualDiplomaticActionType), Args::Args(&[]), Vic3(DiplomaticActionType)),
    ("GetDiplomaticActionType", Vic3(ContextualDiplomaticPact), Args::Args(&[]), Vic3(DiplomaticActionType)),
    ("GetDiplomaticActionType", Vic3(DiplomaticPact), Args::Args(&[]), Vic3(DiplomaticActionType)),
    ("GetDiplomaticActionType", Vic3(SubjectType), Args::Args(&[]), Vic3(DiplomaticActionType)),
    ("GetDiplomaticActionType", Vic3(SwayOffer), Args::Args(&[]), Vic3(DiplomaticActionType)),
    ("GetDiplomaticActionWithStates", Vic3(Country), Args::Args(&[DType(Unknown), DType(Unknown), DType(Unknown), DType(Unknown)]), Vic3(DiplomaticAction)),
    ("GetDiplomaticCatalyst", Scope, Args::Args(&[]), Vic3(DiplomaticCatalyst)),
    ("GetDiplomaticCatalystCategory", Scope, Args::Args(&[]), Vic3(DiplomaticCatalystCategory)),
    ("GetDiplomaticCatalystType", Scope, Args::Args(&[]), Vic3(DiplomaticCatalystType)),
    ("GetDiplomaticCatalystType", Vic3(DiplomaticCatalyst), Args::Args(&[]), Vic3(DiplomaticCatalystType)),
    ("GetDiplomaticDemand", Scope, Args::Args(&[]), Vic3(DiplomaticDemand)),
    ("GetDiplomaticDemand", Vic3(Proposal), Args::Args(&[]), Vic3(DiplomaticDemand)),
    ("GetDiplomaticPact", Scope, Args::Args(&[]), Vic3(DiplomaticPact)),
    ("GetDiplomaticPact", Vic3(ContextualDiplomaticPact), Args::Args(&[]), Vic3(DiplomaticPact)),
    ("GetDiplomaticPlay", Scope, Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("GetDiplomaticPlay", Vic3(AddWarGoalPanel), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("GetDiplomaticPlay", Vic3(DiplomaticPlayPanel), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("GetDiplomaticPlay", Vic3(Proposal), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("GetDiplomaticPlay", Vic3(SwayCountryPanel), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("GetDiplomaticPlay", Vic3(War), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("GetDiplomaticPlay", Vic3(WarGoal), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("GetDiplomaticPlay", Vic3(WarGoalDraft), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("GetDiplomaticPlayType", Scope, Args::Args(&[]), Vic3(DiplomaticPlayType)),
    ("GetDiplomaticPlayType", Vic3(DiplomaticDemand), Args::Args(&[]), Vic3(DiplomaticPlayType)),
    ("GetDiplomaticPlayType", Vic3(DiplomaticPlay), Args::Args(&[]), Vic3(DiplomaticPlayType)),
    ("GetDiplomaticRelations", Scope, Args::Args(&[]), Vic3(DiplomaticRelations)),
    ("GetDraft", Vic3(TreatyDraftPanel), Args::Args(&[]), Vic3(TreatyDraft)),
    ("GetElection", Vic3(Country), Args::Args(&[]), Vic3(Election)),
    ("GetElection", Vic3(ElectionPanel), Args::Args(&[]), Vic3(Election)),
    ("GetEnactmentLastCheckpointDate", Vic3(Law), Args::Args(&[]), Date),
    ("GetEndState", Vic3(ShippingLane), Args::Args(&[]), Vic3(State)),
    ("GetEnemyState", Vic3(Invasion), Args::Args(&[]), Vic3(State)),
    ("GetEnemyWithHighestOccupation", Vic3(State), Args::Args(&[]), Vic3(Country)),
    ("GetEnforcedOnCountry", Vic3(Treaty), Args::Args(&[]), Vic3(Country)),
    ("GetEnforcerCountry", Vic3(Treaty), Args::Args(&[]), Vic3(Country)),
    ("GetEntry", Vic3(LayerTreeItem), Args::Args(&[]), Vic3(Type)),
    ("GetEpicenter", Vic3(HarvestConditionArea), Args::Args(&[]), Vic3(HarvestCondition)),
    ("GetEpicenterRegion", Vic3(HarvestConditionArea), Args::Args(&[]), Vic3(StateRegion)),
    ("GetEra", Vic3(Technology), Args::Args(&[]), Vic3(Era)),
    ("GetEstablishmentDate", Vic3(Company), Args::Args(&[]), Date),
    ("GetEstablishmentDate", Vic3(PoliticalLobby), Args::Args(&[]), Date),
    ("GetEvent", Vic3(EventWindow), Args::Args(&[]), Vic3(Event)),
    ("GetExecutive", Vic3(Company), Args::Args(&[]), Vic3(Character)),
    ("GetFileSearchList", Vic3(ScriptProfilerGui), Args::Args(&[]), Vic3(ToolPropertySearchList)),
    ("GetFilteredGoodsList", Vic3(MarketPanel), Args::Args(&[DType(Vic3(FoodSecurityFilter))]), Vic3(GoodsList)),
    ("GetFirstCountry", Vic3(AIAttitude), Args::Args(&[]), Vic3(Country)),
    ("GetFirstCountry", Vic3(DiplomaticAction), Args::Args(&[]), Vic3(Country)),
    ("GetFirstCountry", Vic3(DiplomaticPact), Args::Args(&[]), Vic3(Country)),
    ("GetFirstCountry", Vic3(DiplomaticRelations), Args::Args(&[]), Vic3(Country)),
    ("GetFirstCountry", Vic3(Treaty), Args::Args(&[]), Vic3(Country)),
    ("GetFirstCountry", Vic3(TreatyDraft), Args::Args(&[]), Vic3(Country)),
    ("GetFirstCountry", Vic3(Truce), Args::Args(&[]), Vic3(Country)),
    ("GetFirstDiplomaticPlay", Vic3(StrategicRegion), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("GetFirstInstitutionType", Vic3(LawGroup), Args::Args(&[]), Vic3(InstitutionType)),
    ("GetFirstMilitaryFormation", Vic3(FormationMarker), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetFirstModifier", Vic3(DiplomaticActionType), Args::Args(&[]), Vic3(Modifier)),
    ("GetFirstOrSource", Vic3(ArticleDraft), Args::Args(&[]), Vic3(Country)),
    ("GetFirstOrSourceCountry", Vic3(Article), Args::Args(&[]), Vic3(Country)),
    ("GetFirstPop", Vic3(PopListItem), Args::Args(&[]), Vic3(Pop)),
    ("GetFirstPrimaryCulture", Vic3(Country), Args::Args(&[]), Vic3(Culture)),
    ("GetFirstSelectedNode", Vic3(VfsMountPathBrowser), Args::Args(&[]), Vic3(VfsMountPathBrowserEntryNode)),
    ("GetFirstState", Vic3(DiplomaticAction), Args::Args(&[]), Vic3(State)),
    ("GetFirstState", Vic3(DiplomaticActionWindow), Args::Args(&[]), Vic3(State)),
    ("GetFlag", Vic3(Country), Args::Args(&[]), Vic3(CoatOfArms)),
    ("GetFlag", Vic3(CountryDefinition), Args::Args(&[DType(CString)]), Vic3(CoatOfArms)),
    ("GetFlag", Vic3(PowerBloc), Args::Args(&[]), Vic3(CoatOfArms)),
    ("GetFleet", Vic3(Invasion), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetFoodSecurity", Vic3(Country), Args::Args(&[]), Vic3(FoodSecurity)),
    ("GetFoodSecurity", Vic3(FoodSecurityFilter), Args::Args(&[]), Vic3(FoodSecurity)),
    ("GetFoodSecurity", Vic3(Market), Args::Args(&[]), Vic3(FoodSecurity)),
    ("GetFoodSecurity", Vic3(State), Args::Args(&[]), Vic3(FoodSecurity)),
    ("GetFoodSecurityCountryOrMarket", Vic3(FoodSecurityFilter), Args::Args(&[]), Vic3(FoodSecurity)),
    ("GetFoodSecurityFilter", Vic3(Market), Args::Args(&[]), Vic3(FoodSecurityFilter)),
    ("GetFormation", Vic3(BattleSide), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetFormation", Vic3(FormationPanel), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetFormation", Vic3(MilitaryFormationChangeNamePopup), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetFormationModifier", Vic3(CombatUnitType), Args::Args(&[]), Vic3(Modifier)),
    ("GetFoundingDate", Vic3(PowerBloc), Args::Args(&[]), Date),
    ("GetFront", Scope, Args::Args(&[]), Vic3(Front)),
    ("GetFront", Vic3(Battle), Args::Args(&[]), Vic3(Front)),
    ("GetFront", Vic3(Character), Args::Args(&[]), Vic3(Front)),
    ("GetFront", Vic3(CombatUnit), Args::Args(&[]), Vic3(Front)),
    ("GetFront", Vic3(FrontMarker), Args::Args(&[]), Vic3(Front)),
    ("GetFront", Vic3(FrontMovementMarker), Args::Args(&[]), Vic3(Front)),
    ("GetFront", Vic3(FrontPanel), Args::Args(&[]), Vic3(Front)),
    ("GetFront", Vic3(FrontSide), Args::Args(&[]), Vic3(Front)),
    ("GetFront", Vic3(Invasion), Args::Args(&[]), Vic3(Front)),
    ("GetFront", Vic3(MapListDeployMilitaryFormationToFrontOption), Args::Args(&[]), Vic3(Front)),
    ("GetFrontData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListDeployMilitaryFormationToFrontOption)),
    ("GetGameRule", Vic3(GameRuleSetting), Args::Args(&[]), Vic3(GameRule)),
    ("GetGeographicRegion", Scope, Args::Args(&[]), Vic3(GeographicRegion)),
    ("GetGoods", Scope, Args::Args(&[]), Vic3(Goods)),
    ("GetGoods", Vic3(Article), Args::Args(&[]), Vic3(Goods)),
    ("GetGoods", Vic3(ArticleDraft), Args::Args(&[]), Vic3(Goods)),
    ("GetGoods", Vic3(GoodsExpenseItem), Args::Args(&[]), Vic3(Goods)),
    ("GetGoods", Vic3(GoodsLocalPricesPanel), Args::Args(&[]), Vic3(Goods)),
    ("GetGoods", Vic3(GoodsPanel), Args::Args(&[]), Vic3(Goods)),
    ("GetGoods", Vic3(GoodsStatePanel), Args::Args(&[]), Vic3(Goods)),
    ("GetGoods", Vic3(GoodsUsagePanel), Args::Args(&[]), Vic3(Goods)),
    ("GetGoods", Vic3(GoodsWorldMarketPanel), Args::Args(&[]), Vic3(Goods)),
    ("GetGoods", Vic3(MarketGoods), Args::Args(&[]), Vic3(Goods)),
    ("GetGoods", Vic3(PopConsumptionGoods), Args::Args(&[]), Vic3(Goods)),
    ("GetGoods", Vic3(StateGoods), Args::Args(&[]), Vic3(Goods)),
    ("GetGoods", Vic3(StateMarker), Args::Args(&[]), Vic3(Goods)),
    ("GetGovernment", Vic3(Country), Args::Args(&[]), Vic3(GovernmentType)),
    ("GetGovernmentLegitimacyLevel", Vic3(Country), Args::Args(&[]), Vic3(LegitimacyLevel)),
    ("GetGroup", Vic3(CombatUnitType), Args::Args(&[]), Vic3(CombatUnitGroup)),
    ("GetGroup", Vic3(JournalEntryType), Args::Args(&[]), Vic3(JournalEntryGroup)),
    ("GetGroup", Vic3(Law), Args::Args(&[]), Vic3(LawGroup)),
    ("GetGroup", Vic3(LawType), Args::Args(&[]), Vic3(LawGroup)),
    ("GetGroup", Vic3(PowerBlocPrinciple), Args::Args(&[]), Vic3(PowerBlocPrincipleGroup)),
    ("GetHQ", Scope, Args::Args(&[]), Vic3(Hq)),
    ("GetHQ", Vic3(Building), Args::Args(&[]), Vic3(Hq)),
    ("GetHQ", Vic3(HQMarker), Args::Args(&[]), Vic3(Hq)),
    ("GetHQ", Vic3(HQMovementMarker), Args::Args(&[]), Vic3(Hq)),
    ("GetHQ", Vic3(MapListActivateConscriptionCenterOption), Args::Args(&[]), Vic3(Hq)),
    ("GetHarvestCondition", Scope, Args::Args(&[]), Vic3(HarvestCondition)),
    ("GetHarvestConditionArea", Scope, Args::Args(&[]), Vic3(HarvestConditionArea)),
    ("GetHarvestConditionAreaData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListHarvestConditionOption)),
    ("GetHarvestConditionList", Vic3(MarketPanel), Args::Args(&[DType(Vic3(FoodSecurityFilter))]), Vic3(HarvestConditionList)),
    ("GetHarvestConditionType", Scope, Args::Args(&[]), Vic3(HarvestConditionType)),
    ("GetHeir", Vic3(Country), Args::Args(&[]), Vic3(Character)),
    ("GetHeritageTrait", Vic3(Culture), Args::Args(&[]), Vic3(DiscriminationTrait)),
    ("GetHigherAutonomySubjectType", Vic3(SubjectType), Args::Args(&[DType(Vic3(Country))]), Vic3(SubjectType)),
    ("GetHigherStatus", Vic3(AcceptanceStatus), Args::Args(&[]), Vic3(AcceptanceStatus)),
    ("GetHolder", Vic3(WarGoal), Args::Args(&[]), Vic3(Country)),
    ("GetHolder", Vic3(WarGoalDraft), Args::Args(&[]), Vic3(Country)),
    ("GetHomeCountry", Vic3(Character), Args::Args(&[]), Vic3(Country)),
    ("GetHomeCountryDefinition", Vic3(Character), Args::Args(&[]), Vic3(CountryDefinition)),
    ("GetHomeHQ", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(Hq)),
    ("GetHoverSample", Vic3(EyeDropper), Args::Args(&[]), Vic3(MaterialsSample)),
    ("GetHoverSample", Vic3(MaterialMixBrush), Args::Args(&[]), Vic3(MaterialsSample)),
    ("GetIcon", Vic3(Event), Args::Args(&[DType(CString)]), Vic3(EventIcon)),
    ("GetIdentity", Vic3(PowerBloc), Args::Args(&[]), Vic3(PowerBlocIdentity)),
    ("GetIdeology", Scope, Args::Args(&[]), Vic3(Ideology)),
    ("GetIdeology", Vic3(Character), Args::Args(&[]), Vic3(Ideology)),
    ("GetIdeology", Vic3(PotentialLeaderIdeology), Args::Args(&[]), Vic3(Ideology)),
    ("GetIncomingSway", Vic3(DiplomaticPlay), Args::Args(&[DType(Vic3(Country)), DType(Vic3(Country))]), Vic3(Sway)),
    ("GetIncomingSwayByTargetAndSwayer", Vic3(DiplomaticPlay), Args::Args(&[DType(Unknown), DType(Unknown)]), Vic3(Sway)),
    ("GetInitiator", Vic3(DiplomaticPlay), Args::Args(&[]), Vic3(Country)),
    ("GetInitiatorCountry", Vic3(DiplomaticPlayConfirmation), Args::Args(&[]), Vic3(Country)),
    ("GetInitiatorSide", Vic3(Front), Args::Args(&[]), Vic3(FrontSide)),
    ("GetInstitution", Scope, Args::Args(&[]), Vic3(Institution)),
    ("GetInstitution", Vic3(Law), Args::Args(&[]), Vic3(Institution)),
    ("GetInstitution", Vic3(PlayerMessageItem), Args::Args(&[]), Vic3(Institution)),
    ("GetInstitutionModifier", Vic3(Law), Args::Args(&[]), Vic3(Modifier)),
    ("GetInstitutionType", Scope, Args::Args(&[]), Vic3(InstitutionType)),
    ("GetInstitutionType", Vic3(Law), Args::Args(&[]), Vic3(InstitutionType)),
    ("GetInteraction", Vic3(Character), Args::Args(&[IType(Item::CharacterInteraction)]), Vic3(CharacterInteraction)),
    ("GetInterest", Scope, Args::Args(&[]), Vic3(Interest)),
    ("GetInterest", Vic3(StrategicRegion), Args::Args(&[DType(Unknown)]), Vic3(Interest)),
    ("GetInterestGroup", Scope, Args::Args(&[]), Vic3(InterestGroup)),
    ("GetInterestGroup", Vic3(Character), Args::Args(&[]), Vic3(InterestGroup)),
    ("GetInterestGroup", Vic3(InterestGroupAndTraitPair), Args::Args(&[]), Vic3(InterestGroup)),
    ("GetInterestGroup", Vic3(InterestGroupMarker), Args::Args(&[]), Vic3(InterestGroup)),
    ("GetInterestGroup", Vic3(InterestGroupPanel), Args::Args(&[]), Vic3(InterestGroup)),
    ("GetInterestGroup", Vic3(MapListInterestGroupOption), Args::Args(&[]), Vic3(InterestGroup)),
    ("GetInterestGroup", Vic3(PopWithIG), Args::Args(&[]), Vic3(InterestGroup)),
    ("GetInterestGroup", Vic3(PopulationGrouping), Args::Args(&[]), Vic3(InterestGroup)),
    ("GetInterestGroupContext", Vic3(PopList), Args::Args(&[]), Vic3(InterestGroup)),
    ("GetInterestGroupData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListInterestGroupOption)),
    ("GetInterestGroupOfType", Vic3(Country), Args::Args(&[IType(Item::InterestGroup)]), Vic3(InterestGroup)),
    ("GetInterestGroupTrait", Scope, Args::Args(&[]), Vic3(InterestGroupTrait)),
    ("GetInterestMarker", Vic3(DiplomaticPlay), Args::Args(&[DType(Vic3(Country))]), Vic3(Interest)),
    ("GetInvadedCountry", Vic3(Invasion), Args::Args(&[]), Vic3(Country)),
    ("GetInvaderCountry", Vic3(Invasion), Args::Args(&[]), Vic3(Country)),
    ("GetInvasion", Scope, Args::Args(&[]), Vic3(Invasion)),
    ("GetInvasion", Vic3(Battle), Args::Args(&[]), Vic3(Invasion)),
    ("GetInvasion", Vic3(Character), Args::Args(&[]), Vic3(Invasion)),
    ("GetInvasion", Vic3(InvasionMarker), Args::Args(&[]), Vic3(Invasion)),
    ("GetInvasion", Vic3(InvasionPanel), Args::Args(&[]), Vic3(Invasion)),
    ("GetInvasion", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(Invasion)),
    ("GetInventory", Vic3(PdxAccount), Args::Args(&[]), Vic3(AccountInventory)),
    ("GetInvestor", Vic3(NationalizeBuildingGroup), Args::Args(&[]), Vic3(Country)),
    ("GetInvestorBuilding", Vic3(ConstructionQueueElement), Args::Args(&[]), Vic3(Building)),
    ("GetInvestorBuildingType", Vic3(ConstructionQueueElement), Args::Args(&[]), Vic3(BuildingType)),
    ("GetInvestorCountry", Vic3(ConstructionQueueElement), Args::Args(&[]), Vic3(Country)),
    ("GetInvestorState", Vic3(ConstructionQueueElement), Args::Args(&[]), Vic3(State)),
    ("GetItem0", Vic3(PopList), Args::Args(&[]), Vic3(PopListItem)),
    ("GetItem1", Vic3(PopList), Args::Args(&[]), Vic3(PopListItem)),
    ("GetItem2", Vic3(PopList), Args::Args(&[]), Vic3(PopListItem)),
    ("GetItem3", Vic3(PopList), Args::Args(&[]), Vic3(PopListItem)),
    ("GetJournalEntry", Scope, Args::Args(&[]), Vic3(JournalEntry)),
    ("GetJournalEntry", Vic3(Country), Args::Args(&[DType(Unknown)]), Vic3(JournalEntry)),
    ("GetJournalEntry", Vic3(JournalEntryPanel), Args::Args(&[]), Vic3(JournalEntry)),
    ("GetLanguageTrait", Vic3(Culture), Args::Args(&[]), Vic3(DiscriminationTrait)),
    ("GetLargestInterestGroup", Vic3(Pop), Args::Args(&[]), Vic3(InterestGroup)),
    ("GetLargestPoliticalMovement", Vic3(Pop), Args::Args(&[]), Vic3(PoliticalMovement)),
    ("GetLargestStateInRegion", Vic3(StateRegion), Args::Args(&[]), Vic3(State)),
    ("GetLargestStateOwner", Vic3(StateRegion), Args::Args(&[]), Vic3(Country)),
    ("GetLastLogEntry", Vic3(LogViewer), Args::Args(&[]), Vic3(LogViewerEntry)),
    ("GetLaw", Scope, Args::Args(&[]), Vic3(Law)),
    ("GetLaw", Vic3(Article), Args::Args(&[]), Vic3(LawType)),
    ("GetLaw", Vic3(PlayerMessageItem), Args::Args(&[]), Vic3(Law)),
    ("GetLawBeingEnacted", Vic3(Country), Args::Args(&[]), Vic3(Law)),
    ("GetLawBeingEnactedFromGroup", Vic3(Country), Args::Args(&[DType(Unknown)]), Vic3(Law)),
    ("GetLawGroup", Vic3(ChangeLawPanel), Args::Args(&[]), Vic3(LawGroup)),
    ("GetLawType", Scope, Args::Args(&[]), Vic3(LawType)),
    ("GetLawType", Vic3(ArticleDraft), Args::Args(&[]), Vic3(LawType)),
    ("GetLawType", Vic3(Law), Args::Args(&[]), Vic3(LawType)),
    ("GetLeader", Vic3(InterestGroup), Args::Args(&[]), Vic3(Character)),
    ("GetLeader", Vic3(Party), Args::Args(&[]), Vic3(InterestGroup)),
    ("GetLeader", Vic3(PowerBloc), Args::Args(&[]), Vic3(Country)),
    ("GetLeaderCharacter", Vic3(Party), Args::Args(&[]), Vic3(Character)),
    ("GetLeaderIdeology", Vic3(InterestGroup), Args::Args(&[]), Vic3(Ideology)),
    ("GetLeaderModifier", Vic3(PowerBloc), Args::Args(&[]), Vic3(Modifier)),
    ("GetLeaderOfOppositeSide", Vic3(War), Args::Args(&[DType(Vic3(Country))]), Vic3(Country)),
    ("GetLeadingInsurrectionaryIG", Vic3(CivilWar), Args::Args(&[]), Vic3(InterestGroup)),
    ("GetLeftCountry", Vic3(Treaty), Args::Args(&[]), Vic3(Country)),
    ("GetLeftCountry", Vic3(TreatyDraft), Args::Args(&[]), Vic3(Country)),
    ("GetLeftFormation", Vic3(TransferFormationPopup), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetLeftLeader", Vic3(WarPanel), Args::Args(&[]), Vic3(Country)),
    ("GetLeftSide", Vic3(Front), Args::Args(&[]), Vic3(FrontSide)),
    ("GetLeftStagedFormation", Vic3(TransferFormationPopup), Args::Args(&[]), Vic3(StagedFormation)),
    ("GetLegitimacyLevel", Vic3(ReformGovernment), Args::Args(&[]), Vic3(LegitimacyLevel)),
    ("GetLobbyView", Vic3(LobbyPlayer), Args::Args(&[]), Vic3(LobbyView)),
    ("GetLocalVariable", TopScope, Args::Args(&[DType(Unknown)]), Scope),
    ("GetLoosingProvincesCountry", Vic3(Battle), Args::Args(&[]), Vic3(Country)),
    ("GetLoser", Vic3(Battle), Args::Args(&[]), Vic3(Country)),
    ("GetLowerAutonomySubjectType", Vic3(SubjectType), Args::Args(&[DType(Vic3(Country))]), Vic3(SubjectType)),
    ("GetLowerStatus", Vic3(AcceptanceStatus), Args::Args(&[]), Vic3(AcceptanceStatus)),
    ("GetMPConfig", Vic3(MultiplayerSetupWindow), Args::Args(&[]), Vic3(MPConfig)),
    ("GetMaintenancePayer", Vic3(Article), Args::Args(&[]), Vic3(Country)),
    ("GetMaintenancePayer", Vic3(ArticleDraft), Args::Args(&[]), Vic3(Country)),
    ("GetMapModeList", Vic3(BudgetPanel), Args::Args(&[]), Vic3(MapModeList)),
    ("GetMapModeList", Vic3(BuildingBrowserPanel), Args::Args(&[]), Vic3(MapModeList)),
    ("GetMapModeList", Vic3(CountryPanel), Args::Args(&[]), Vic3(MapModeList)),
    ("GetMapModeList", Vic3(DiplomaticOverviewPanel), Args::Args(&[]), Vic3(MapModeList)),
    ("GetMapModeList", Vic3(GoodsPanel), Args::Args(&[]), Vic3(MapModeList)),
    ("GetMapModeList", Vic3(GoodsStatePanel), Args::Args(&[]), Vic3(MapModeList)),
    ("GetMapModeList", Vic3(GoodsWorldMarketPanel), Args::Args(&[]), Vic3(MapModeList)),
    ("GetMapModeList", Vic3(MarketPanel), Args::Args(&[]), Vic3(MapModeList)),
    ("GetMapModeList", Vic3(PanelMilitary), Args::Args(&[]), Vic3(MapModeList)),
    ("GetMapModeList", Vic3(PopsOverviewPanel), Args::Args(&[]), Vic3(MapModeList)),
    ("GetMapModeList", Vic3(PowerBlocPanel), Args::Args(&[]), Vic3(MapModeList)),
    ("GetMapModeList", Vic3(SocietyPanel), Args::Args(&[]), Vic3(MapModeList)),
    ("GetMarket", Scope, Args::Args(&[]), Vic3(Market)),
    ("GetMarket", Vic3(Country), Args::Args(&[]), Vic3(Market)),
    ("GetMarket", Vic3(FoodSecurityFilter), Args::Args(&[]), Vic3(Market)),
    ("GetMarket", Vic3(Goods), Args::Args(&[]), Vic3(Market)),
    ("GetMarket", Vic3(GoodsPanelValue), Args::Args(&[]), Vic3(Market)),
    ("GetMarket", Vic3(MapListMarketOption), Args::Args(&[]), Vic3(Market)),
    ("GetMarket", Vic3(MarketGoods), Args::Args(&[]), Vic3(Market)),
    ("GetMarket", Vic3(MarketPanel), Args::Args(&[]), Vic3(Market)),
    ("GetMarket", Vic3(MarketsMarkerListItem), Args::Args(&[]), Vic3(Market)),
    ("GetMarket", Vic3(State), Args::Args(&[]), Vic3(Market)),
    ("GetMarketCapital", Vic3(Market), Args::Args(&[]), Vic3(State)),
    ("GetMarketData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListMarketOption)),
    ("GetMarketGoods", Scope, Args::Args(&[]), Vic3(MarketGoods)),
    ("GetMarketGoods", Vic3(GoodsPanel), Args::Args(&[]), Vic3(MarketGoods)),
    ("GetMarketWithLargestExportShare", Vic3(Goods), Args::Args(&[]), Vic3(Market)),
    ("GetMarketWithLargestImportShare", Vic3(Goods), Args::Args(&[]), Vic3(Market)),
    ("GetMassMigrationCulture", Vic3(State), Args::Args(&[]), Vic3(Culture)),
    ("GetMassMigrationOriginCountry", Vic3(State), Args::Args(&[]), Vic3(Country)),
    ("GetMaterial", Vic3(MaterialEntry), Args::Args(&[]), Vic3(Material)),
    ("GetMaterial", Vic3(MaterialMixEntry), Args::Args(&[]), Vic3(Material)),
    ("GetMaxAllowedStatusIn", Vic3(SocialClass), Args::Args(&[DType(Vic3(Country))]), Vic3(AcceptanceStatus)),
    ("GetMember", Vic3(PowerBloc), Args::Args(&[DType(Unknown)]), Vic3(Country)),
    ("GetMemberWithUniqueHeadOfState", Vic3(PowerBloc), Args::Args(&[DType(int32)]), Vic3(Country)),
    ("GetMessageItem", Vic3(ToastMessageHandler), Args::Args(&[]), Vic3(PlayerMessageItem)),
    ("GetMetadataWindow", Vic3(GraphPanel), Args::Args(&[]), Vic3(MetadataWindow)),
    ("GetMilitaryFormation", Scope, Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetMilitaryFormation", Vic3(Character), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetMilitaryFormation", Vic3(CombatUnit), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetMilitaryFormation", Vic3(MapListActivateConscriptionCenterOption), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetMilitaryFormation", Vic3(MapListBuildingOption), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetMilitaryFormation", Vic3(ShippingLane), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetMilitaryFormation", Vic3(StagedFormation), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetMilitaryFormationData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListMilitaryFormationOption)),
    ("GetMinAllowedStatusIn", Vic3(SocialClass), Args::Args(&[DType(Vic3(Country))]), Vic3(AcceptanceStatus)),
    ("GetMobilizationModifier", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(Modifier)),
    ("GetMobilizationOption", Scope, Args::Args(&[]), Vic3(MobilizationOption)),
    ("GetModeSearchList", Vic3(ScriptProfilerGui), Args::Args(&[]), Vic3(ToolPropertySearchList)),
    ("GetModifier", Vic3(AmendmentType), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(Building), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(CommanderOrderType), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(Country), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(Decree), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(DecreeType), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(Institution), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(InstitutionType), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(InterestGroup), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(JournalEntry), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(Market), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(ModifierBreakdown), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(ModifiersPanel), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(PowerBloc), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifier", Vic3(State), Args::Args(&[]), Vic3(Modifier)),
    ("GetModifierNodeData", Vic3(ModifierNodeDetailsView), Args::Args(&[]), Vic3(ModifierNodeData)),
    ("GetModifierNodeData", Vic3(ModifierNodeGraphItem), Args::Args(&[]), Vic3(ModifierNodeData)),
    ("GetModifyPactActionType", Vic3(DiplomaticActionType), Args::Args(&[]), Vic3(DiplomaticActionType)),
    ("GetMonopolyCompanyIn", Vic3(BuildingType), Args::Args(&[DType(Unknown)]), Vic3(Company)),
    ("GetMonopolyCountryIn", Vic3(BuildingType), Args::Args(&[DType(Vic3(Country))]), Vic3(Country)),
    ("GetMonopolyCountryOnBuildingType", Vic3(Country), Args::Args(&[DType(Vic3(BuildingType))]), Vic3(Country)),
    ("GetNegotiatingInterestGroup", Vic3(Country), Args::Args(&[]), Vic3(InterestGroup)),
    ("GetNewEmployment", Vic3(EmployeeTransfer), Args::Args(&[]), Vic3(BuildingType)),
    ("GetNewPopType", Vic3(EmployeeTransfer), Args::Args(&[]), Vic3(PopType)),
    ("GetNextColonyProvince", Vic3(State), Args::Args(&[]), Vic3(Province)),
    ("GetNextCommanderRank", Vic3(Character), Args::Args(&[]), Vic3(CommanderRank)),
    ("GetNextMandateDate", Vic3(PowerBloc), Args::Args(&[]), Date),
    ("GetNextOrderType", Vic3(Character), Args::Args(&[]), Vic3(CommanderOrderType)),
    ("GetNonLeaderModifier", Vic3(PowerBloc), Args::Args(&[]), Vic3(Modifier)),
    ("GetObjective", Scope, Args::Args(&[]), Vic3(Objective)),
    ("GetObjective", Vic3(Country), Args::Args(&[]), Vic3(Objective)),
    ("GetObjectiveType", Vic3(Objective), Args::Args(&[]), Vic3(ObjectiveType)),
    ("GetOccupant", Vic3(State), Args::Args(&[]), Vic3(Country)),
    ("GetOccuranceDate", Vic3(DiplomaticCatalyst), Args::Args(&[]), Date),
    ("GetOfferedWarGoal", Vic3(SwayOffer), Args::Args(&[]), Vic3(WarGoalDraft)),
    ("GetOldEmployment", Vic3(EmployeeTransfer), Args::Args(&[]), Vic3(BuildingType)),
    ("GetOldPopType", Vic3(EmployeeTransfer), Args::Args(&[]), Vic3(PopType)),
    ("GetOrderType", Vic3(Character), Args::Args(&[]), Vic3(CommanderOrderType)),
    ("GetOriginCountry", Vic3(CivilWar), Args::Args(&[]), Vic3(Country)),
    ("GetOtherCountry", Vic3(ContextualDiplomaticPact), Args::Args(&[]), Vic3(Country)),
    ("GetOtherCountry", Vic3(SwayCountryPanel), Args::Args(&[]), Vic3(Country)),
    ("GetOtherCountry", Vic3(Treaty), Args::Args(&[DType(Vic3(Country))]), Vic3(Country)),
    ("GetOtherCountry", Vic3(TreatyDraft), Args::Args(&[DType(Vic3(Country))]), Vic3(Country)),
    ("GetOtherPowerBlocWithHighestLeverage", Vic3(Country), Args::Args(&[DType(Unknown)]), Vic3(PowerBloc)),
    ("GetOutgoingSway", Vic3(DiplomaticPlay), Args::Args(&[DType(Unknown), DType(Unknown)]), Vic3(Sway)),
    ("GetOverlord", Vic3(Country), Args::Args(&[]), Vic3(Country)),
    ("GetOwnedBuilding", Vic3(BuildingOwnership), Args::Args(&[]), Vic3(Building)),
    ("GetOwner", Vic3(Building), Args::Args(&[]), Vic3(Country)),
    ("GetOwner", Vic3(Interest), Args::Args(&[]), Vic3(Country)),
    ("GetOwner", Vic3(Market), Args::Args(&[]), Vic3(Country)),
    ("GetOwner", Vic3(State), Args::Args(&[]), Vic3(Country)),
    ("GetOwner", Vic3(Theater), Args::Args(&[]), Vic3(Country)),
    ("GetOwnerBuilding", Vic3(BuildingOwnership), Args::Args(&[]), Vic3(Building)),
    ("GetOwnerCountry", Vic3(BuildingOwnership), Args::Args(&[]), Vic3(Country)),
    ("GetOwningCompany", Vic3(Country), Args::Args(&[]), Vic3(Company)),
    ("GetParentLawType", Vic3(Amendment), Args::Args(&[]), Vic3(LawType)),
    ("GetParentLawType", Vic3(AmendmentType), Args::Args(&[]), Vic3(LawType)),
    ("GetParentLawType", Vic3(LawType), Args::Args(&[]), Vic3(LawType)),
    ("GetParticipantWithHighestInfamy", Vic3(PowerBloc), Args::Args(&[]), Vic3(Country)),
    ("GetParticipantWithHighestLeaderLawProgressivenessDifference", Vic3(PowerBloc), Args::Args(&[]), Vic3(Country)),
    ("GetParticipantWithHighestLibertyDesire", Vic3(PowerBloc), Args::Args(&[]), Vic3(Country)),
    ("GetParticipantWithLowestEconomicDependence", Vic3(PowerBloc), Args::Args(&[]), Vic3(Country)),
    ("GetParticipantWithLowestEconomicDependenceOnLeader", Vic3(PowerBloc), Args::Args(&[]), Vic3(Country)),
    ("GetParticipantWithLowestLeaderRelations", Vic3(PowerBloc), Args::Args(&[]), Vic3(Country)),
    ("GetParticipantWithLowestLeaderReligionPercentage", Vic3(PowerBloc), Args::Args(&[]), Vic3(Country)),
    ("GetParty", Scope, Args::Args(&[]), Vic3(Party)),
    ("GetParty", Vic3(InterestGroup), Args::Args(&[]), Vic3(Party)),
    ("GetParty", Vic3(PartyPanel), Args::Args(&[]), Vic3(Party)),
    ("GetPartyAffiliationHighest", Vic3(InterestGroup), Args::Args(&[]), Vic3(Party)),
    ("GetPlacementCountry", Vic3(PoliticalLobbyMarker), Args::Args(&[]), Vic3(Country)),
    ("GetPlayable", Vic3(LobbyPlayer), Args::Args(&[]), Vic3(Playable)),
    ("GetPlayable", Vic3(OosData), Args::Args(&[]), Vic3(Playable)),
    ("GetPlayedOrObservedCountry", Vic3(Player), Args::Args(&[]), Vic3(Country)),
    ("GetPlayer", Vic3(Country), Args::Args(&[]), Vic3(Player)),
    ("GetPlayerEnemySide", Vic3(Front), Args::Args(&[]), Vic3(FrontSide)),
    ("GetPlayerMessageItem", Vic3(FeedMessageItem), Args::Args(&[]), Vic3(PlayerMessageItem)),
    ("GetPlayerSide", Vic3(Front), Args::Args(&[]), Vic3(FrontSide)),
    ("GetPoliticalLobby", Scope, Args::Args(&[]), Vic3(PoliticalLobby)),
    ("GetPoliticalLobby", Vic3(PoliticalLobbyMarker), Args::Args(&[]), Vic3(PoliticalLobby)),
    ("GetPoliticalLobby", Vic3(PoliticalLobbyPanel), Args::Args(&[]), Vic3(PoliticalLobby)),
    ("GetPoliticalLobbyAppeasementFactor", Scope, Args::Args(&[]), Vic3(PoliticalLobbyAppeasementFactor)),
    ("GetPoliticalLobbyType", Scope, Args::Args(&[]), Vic3(PoliticalLobbyType)),
    ("GetPoliticalMovement", Scope, Args::Args(&[]), Vic3(PoliticalMovement)),
    ("GetPoliticalMovement", Vic3(Character), Args::Args(&[]), Vic3(PoliticalMovement)),
    ("GetPoliticalMovement", Vic3(CivilWar), Args::Args(&[]), Vic3(PoliticalMovement)),
    ("GetPoliticalMovement", Vic3(PoliticalMovementPanel), Args::Args(&[]), Vic3(PoliticalMovement)),
    ("GetPoliticalMovement", Vic3(RevolutionaryMovementMarker), Args::Args(&[]), Vic3(PoliticalMovement)),
    ("GetPoliticalMovementCategory", Scope, Args::Args(&[]), Vic3(PoliticalMovementCategory)),
    ("GetPoliticalMovementContext", Vic3(PopList), Args::Args(&[]), Vic3(PoliticalMovement)),
    ("GetPoliticalMovementType", Scope, Args::Args(&[]), Vic3(PoliticalMovementType)),
    ("GetPop", Scope, Args::Args(&[]), Vic3(Pop)),
    ("GetPop", Vic3(PopConsumptionGoods), Args::Args(&[]), Vic3(Pop)),
    ("GetPop", Vic3(PopNeed), Args::Args(&[]), Vic3(Pop)),
    ("GetPop", Vic3(PopWithIG), Args::Args(&[]), Vic3(Pop)),
    ("GetPopList", Vic3(SocietyPanel), Args::Args(&[]), Vic3(PopList)),
    ("GetPopType", Scope, Args::Args(&[]), Vic3(PopType)),
    ("GetPopType", Vic3(Pop), Args::Args(&[]), Vic3(PopType)),
    ("GetPopType", Vic3(PopListItem), Args::Args(&[]), Vic3(PopType)),
    ("GetPopWithIG", Vic3(InterestGroup), Args::Args(&[DType(Vic3(Pop))]), Vic3(PopWithIG)),
    ("GetPortraitDataContext", Vic3(PortraitEditorWindow), Args::Args(&[]), Vic3(PortraitDataContext)),
    ("GetPotentialState", Vic3(CompanyType), Args::Args(&[]), Vic3(State)),
    ("GetPowerBloc", Scope, Args::Args(&[]), Vic3(PowerBloc)),
    ("GetPowerBloc", Vic3(Country), Args::Args(&[]), Vic3(PowerBloc)),
    ("GetPowerBloc", Vic3(MapListPowerBlocInvitationPanel), Args::Args(&[]), Vic3(PowerBloc)),
    ("GetPowerBloc", Vic3(MapListPowerBlocOption), Args::Args(&[]), Vic3(PowerBloc)),
    ("GetPowerBloc", Vic3(PowerBlocCustomizationPopup), Args::Args(&[]), Vic3(PowerBloc)),
    ("GetPowerBloc", Vic3(PowerBlocPrincipleSelectionWindow), Args::Args(&[]), Vic3(PowerBloc)),
    ("GetPowerBlocData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListPowerBlocOption)),
    ("GetPowerBlocFormation", Vic3(PowerBlocFormationPanel), Args::Args(&[]), Vic3(PowerBlocFormation)),
    ("GetPowerBlocFormation", Vic3(PowerBlocPrincipleSelectionWindow), Args::Args(&[]), Vic3(PowerBlocFormation)),
    ("GetPowerBlocIdentity", Scope, Args::Args(&[]), Vic3(PowerBlocIdentity)),
    ("GetPowerBlocMapTextureSelector", Vic3(PowerBlocCustomizationPopup), Args::Args(&[]), Vic3(PowerBlocMapTextureSelector)),
    ("GetPowerBlocPrinciple", Scope, Args::Args(&[]), Vic3(PowerBlocPrinciple)),
    ("GetPowerBlocPrincipleGroup", Scope, Args::Args(&[]), Vic3(PowerBlocPrincipleGroup)),
    ("GetPowerBlocStatue", Vic3(PowerBloc), Args::Args(&[]), Vic3(PowerBlocStatue)),
    ("GetPowerBlocWithHighestLeverage", Vic3(Country), Args::Args(&[]), Vic3(PowerBloc)),
    ("GetPowerStruggleContender", Vic3(PowerBloc), Args::Args(&[]), Vic3(Country)),
    ("GetPredictedLegitimacyLevel", Vic3(ReformGovernment), Args::Args(&[]), Vic3(LegitimacyLevel)),
    ("GetPredictedNewRuler", Vic3(ReformGovernment), Args::Args(&[DType(bool)]), Vic3(Character)),
    ("GetPrestigeGood", Vic3(PrestigeGoodChangeNamePopup), Args::Args(&[]), Vic3(Goods)),
    ("GetPrevLaw", Vic3(PlayerMessageItem), Args::Args(&[]), Vic3(Law)),
    ("GetPreviousAttitudeTowards", Vic3(Country), Args::Args(&[DType(Vic3(Country))]), Vic3(AIAttitude)),
    ("GetPrimaryCulture", Vic3(CountryDefinition), Args::Args(&[]), Vic3(Culture)),
    ("GetPrimaryCultureForGroup", Vic3(MilitaryFormation), Args::Args(&[DType(Vic3(CombatUnitGroup))]), Vic3(Culture)),
    ("GetPrimaryCultureForType", Vic3(MilitaryFormation), Args::Args(&[DType(Vic3(CombatUnitType))]), Vic3(Culture)),
    ("GetPrinciple", Vic3(PowerBlocPrincipleSlot), Args::Args(&[]), Vic3(PowerBlocPrinciple)),
    ("GetPrincipleData", Vic3(PowerBloc), Args::Args(&[DType(Vic3(PowerBlocPrinciple))]), Vic3(PowerBlocPrincipleData)),
    ("GetPrincipleSlot", Vic3(PowerBlocFormation), Args::Args(&[DType(Unknown)]), Vic3(PowerBlocFormationPrincipleSlot)),
    ("GetPrincipleSlot", Vic3(PowerBlocPanel), Args::Args(&[DType(int32)]), Vic3(PowerBlocPrincipleSlot)),
    ("GetProducedModifiers", Vic3(Building), Args::Args(&[]), Vic3(Modifier)),
    ("GetProductionMethodGroup", Vic3(Building), Args::Args(&[DType(Unknown)]), Vic3(ProductionMethodGroup)),
    ("GetProductionMethodGroup", Vic3(ChangeProductionMethodMenuItem), Args::Args(&[]), Vic3(ProductionMethodGroup)),
    ("GetProsperityModifier", Vic3(CompanyType), Args::Args(&[]), Vic3(Modifier)),
    ("GetProvince", Scope, Args::Args(&[]), Vic3(Province)),
    ("GetProvince", Vic3(Battle), Args::Args(&[]), Vic3(Province)),
    ("GetProvince", Vic3(SeaRegionPanel), Args::Args(&[]), Vic3(Province)),
    ("GetProvince", Vic3(ShippingLane), Args::Args(&[]), Vic3(Province)),
    ("GetRankModifier", Vic3(Country), Args::Args(&[]), Vic3(Modifier)),
    ("GetReceiver", Vic3(Chat), Args::Args(&[]), Vic3(Friend)),
    ("GetRecipient", Vic3(Proposal), Args::Args(&[]), Vic3(Country)),
    ("GetRecruitFormation", Vic3(PopupManager), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetRecruitHQ", Vic3(PopupManager), Args::Args(&[]), Vic3(Hq)),
    ("GetReformGovernment", Vic3(PoliticsPanel), Args::Args(&[]), Vic3(ReformGovernment)),
    ("GetReligion", Scope, Args::Args(&[]), Vic3(Religion)),
    ("GetReligion", Vic3(Character), Args::Args(&[]), Vic3(Religion)),
    ("GetReligion", Vic3(Culture), Args::Args(&[]), Vic3(Religion)),
    ("GetReligion", Vic3(Pop), Args::Args(&[]), Vic3(Religion)),
    ("GetReligion", Vic3(ReligionInfoPanel), Args::Args(&[]), Vic3(Religion)),
    ("GetReplacedPrinciple", Vic3(PowerBlocPrincipleSelectionWindow), Args::Args(&[]), Vic3(PowerBlocPrinciple)),
    ("GetRequestToJoin", Vic3(PowerBloc), Args::Args(&[DType(Vic3(Country))]), Vic3(DiplomaticAction)),
    ("GetRequiredDlc", Vic3(Theme), Args::Args(&[]), Vic3(Dlc)),
    ("GetRequiredDlc", Vic3(ThemeBulkSelectionGroup), Args::Args(&[]), Vic3(Dlc)),
    ("GetRightCountry", Vic3(Treaty), Args::Args(&[]), Vic3(Country)),
    ("GetRightCountry", Vic3(TreatyDraft), Args::Args(&[]), Vic3(Country)),
    ("GetRightFormation", Vic3(TransferFormationPopup), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetRightLeader", Vic3(WarPanel), Args::Args(&[]), Vic3(Country)),
    ("GetRightSide", Vic3(Front), Args::Args(&[]), Vic3(FrontSide)),
    ("GetRightStagedFormation", Vic3(TransferFormationPopup), Args::Args(&[]), Vic3(StagedFormation)),
    ("GetRootScope", TopScope, Args::Args(&[]), Scope),
    ("GetRule", Vic3(GuiGameRule), Args::Args(&[]), Vic3(GameRule)),
    ("GetRuler", Vic3(Country), Args::Args(&[]), Vic3(Character)),
    ("GetSample", Vic3(EyeDropperPackedSample), Args::Args(&[]), Vic3(MaterialEntry)),
    ("GetSampleGlobalLowerStrataPop", Vic3(Culture), Args::Args(&[]), Vic3(Pop)),
    ("GetSampleGlobalMiddleStrataPop", Vic3(Culture), Args::Args(&[]), Vic3(Pop)),
    ("GetSampleGlobalUpperStrataPop", Vic3(Culture), Args::Args(&[]), Vic3(Pop)),
    ("GetSampleLowerStrataPop", Vic3(Country), Args::Args(&[]), Vic3(Pop)),
    ("GetSampleLowerStrataPopForCulture", Vic3(Country), Args::Args(&[DType(Unknown)]), Vic3(Pop)),
    ("GetSampleMiddleStrataPop", Vic3(Country), Args::Args(&[]), Vic3(Pop)),
    ("GetSampleMiddleStrataPopForCulture", Vic3(Country), Args::Args(&[DType(Unknown)]), Vic3(Pop)),
    ("GetSampleUpperStrataPop", Vic3(Country), Args::Args(&[]), Vic3(Pop)),
    ("GetSampleUpperStrataPopForCulture", Vic3(Country), Args::Args(&[DType(Unknown)]), Vic3(Pop)),
    ("GetSaveGame", Vic3(SaveGameAnalysisView), Args::Args(&[]), Vic3(SaveGame)),
    ("GetScopeActorCountry", Vic3(PlayerMessageItem), Args::Args(&[]), Vic3(Country)),
    ("GetScopeData", Vic3(ScopeDebugInspectorPlugin), Args::Args(&[]), Vic3(ScopeDebugData)),
    ("GetScopeDiploPlay", Vic3(PlayerMessageItem), Args::Args(&[]), Vic3(DiplomaticPlay)),
    ("GetScopeTargetCountry", Vic3(PlayerMessageItem), Args::Args(&[]), Vic3(Country)),
    ("GetScopeTechnology", Vic3(PlayerMessageItem), Args::Args(&[]), Vic3(Technology)),
    ("GetSeaNode", Vic3(Invasion), Args::Args(&[]), Vic3(Province)),
    ("GetSeaNode", Vic3(SeaNodeMovementMarker), Args::Args(&[]), Vic3(Province)),
    ("GetSecondCountry", Vic3(AIAttitude), Args::Args(&[]), Vic3(Country)),
    ("GetSecondCountry", Vic3(DiplomaticAction), Args::Args(&[]), Vic3(Country)),
    ("GetSecondCountry", Vic3(DiplomaticPact), Args::Args(&[]), Vic3(Country)),
    ("GetSecondCountry", Vic3(DiplomaticRelations), Args::Args(&[]), Vic3(Country)),
    ("GetSecondCountry", Vic3(Treaty), Args::Args(&[]), Vic3(Country)),
    ("GetSecondCountry", Vic3(TreatyDraft), Args::Args(&[]), Vic3(Country)),
    ("GetSecondCountry", Vic3(Truce), Args::Args(&[]), Vic3(Country)),
    ("GetSecondModifier", Vic3(DiplomaticActionType), Args::Args(&[]), Vic3(Modifier)),
    ("GetSecondOrTarget", Vic3(ArticleDraft), Args::Args(&[]), Vic3(Country)),
    ("GetSecondOrTargetCountry", Vic3(Article), Args::Args(&[]), Vic3(Country)),
    ("GetSecondState", Vic3(DiplomaticAction), Args::Args(&[]), Vic3(State)),
    ("GetSecondState", Vic3(DiplomaticActionWindow), Args::Args(&[]), Vic3(State)),
    ("GetSelectedAcceptanceStatus", Vic3(SocietyPanel), Args::Args(&[]), Vic3(AcceptanceStatus)),
    ("GetSelectedAcceptanceStatusSegment", Vic3(SocietyPanel), Args::Args(&[]), Vic3(AcceptanceStatusSegment)),
    ("GetSelectedBulkSelectionGroup", Vic3(ThemeWindow), Args::Args(&[]), Vic3(ThemeBulkSelectionGroup)),
    ("GetSelectedCountry", Vic3(FoodSecurityFilter), Args::Args(&[]), Vic3(Country)),
    ("GetSelectedEthnicityItem", Vic3(PortraitEditorWindow), Args::Args(&[]), Vic3(EthnicityItem)),
    ("GetSelectedGeneItem", Vic3(PortraitEditorWindow), Args::Args(&[]), Vic3(GeneItem)),
    ("GetSelectedIdentity", Vic3(PowerBlocFormation), Args::Args(&[]), Vic3(PowerBlocIdentity)),
    ("GetSelectedItem", Vic3(PowerBlocCoaPieceSelector), Args::Args(&[]), Vic3(PowerBlocCoaPiece)),
    ("GetSelectedItem", Vic3(PowerBlocMapTextureSelector), Args::Args(&[]), Vic3(PowerBlocMapTexture)),
    ("GetSelectedLaw", Vic3(ChangeLawPanel), Args::Args(&[]), Vic3(Law)),
    ("GetSelectedLaw", Vic3(Country), Args::Args(&[]), Vic3(Law)),
    ("GetSelectedLogEntry", Vic3(LogViewer), Args::Args(&[]), Vic3(LogViewerEntry)),
    ("GetSelectedMapMode", Vic3(MapModeList), Args::Args(&[]), Vic3(MapMode)),
    ("GetSelectedObjective", Vic3(GameSetup), Args::Args(&[]), Vic3(ObjectiveType)),
    ("GetSelectedPlayable", Vic3(LobbyView), Args::Args(&[]), Vic3(Playable)),
    ("GetSelectedPowerBloc", Vic3(PowerBlocPanel), Args::Args(&[]), Vic3(PowerBloc)),
    ("GetSelectedPreset", Vic3(JominiGameRules), Args::Args(&[]), Vic3(GuiGameRulePreset)),
    ("GetSelectedPrinciple", Vic3(PowerBlocFormationPrincipleSlot), Args::Args(&[]), Vic3(PowerBlocPrinciple)),
    ("GetSelectedPrinciple", Vic3(PowerBlocPrincipleSelectionWindow), Args::Args(&[]), Vic3(PowerBlocPrinciple)),
    ("GetSelectedSaveGame", Vic3(GameMpSetup), Args::Args(&[]), Vic3(SaveGameItem)),
    ("GetSelectedSavegame", Vic3(FrontEndLoadView), Args::Args(&[]), Vic3(SaveGameItem)),
    ("GetSelectedSavegame", Vic3(LoadIngameWindow), Args::Args(&[]), Vic3(SaveGameItem)),
    ("GetSelectedSingleChoiceTheme", Vic3(ThemeCategory), Args::Args(&[]), Vic3(Theme)),
    ("GetSelectedState", Vic3(FoodSecurityFilter), Args::Args(&[]), Vic3(State)),
    ("GetSelectedTag", Vic3(GameSetup), Args::Args(&[]), Vic3(CountryDefinition)),
    ("GetSelectedUnitTypeForGroup", Vic3(MilitaryFormation), Args::Args(&[DType(Vic3(CombatUnitGroup))]), Vic3(CombatUnitType)),
    ("GetSelectionDate", Vic3(PowerBlocPrincipleData), Args::Args(&[]), Date),
    ("GetSender", Vic3(DiplomaticDemand), Args::Args(&[]), Vic3(Country)),
    ("GetServerInfo", Vic3(LobbyView), Args::Args(&[]), Vic3(ServerInformation)),
    ("GetSetting", Vic3(GuiGameRule), Args::Args(&[]), Vic3(GameRuleSetting)),
    ("GetSetting", Vic3(InterestingCountryItem), Args::Args(&[]), Vic3(InterestingCountrySetting)),
    ("GetSettingForRule", Vic3(GuiGameRulePreset), Args::Args(&[DType(Unknown)]), Vic3(GameRuleSetting)),
    ("GetSettingPromoted", Vic3(PdxSetting), Args::Args(&[]), Vic3(PdxCoreSetting)),
    ("GetShippingLane", Scope, Args::Args(&[]), Vic3(ShippingLane)),
    ("GetShippingLane", Vic3(Article), Args::Args(&[]), Vic3(ShippingLane)),
    ("GetShippingLane", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(ShippingLane)),
    ("GetShippingLaneOf", Vic3(Treaty), Args::Args(&[DType(Unknown)]), Vic3(ShippingLane)),
    ("GetSlowestArmy", Vic3(InvasionPlannerPopup), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetSlowestFleet", Vic3(InvasionPlannerPopup), Args::Args(&[]), Vic3(MilitaryFormation)),
    ("GetSocialClass", Vic3(Pop), Args::Args(&[]), Vic3(SocialClass)),
    ("GetSocialHierarchy", Vic3(Country), Args::Args(&[]), Vic3(SocialHierarchy)),
    ("GetSocialHierarchy", Vic3(SocialClass), Args::Args(&[]), Vic3(SocialHierarchy)),
    ("GetSourceCountry", Vic3(Article), Args::Args(&[]), Vic3(Country)),
    ("GetSourceState", Vic3(Invasion), Args::Args(&[]), Vic3(State)),
    ("GetSourceState", Vic3(InvasionPlannerPopup), Args::Args(&[]), Vic3(State)),
    ("GetSourceTech", Vic3(TechTreeLine), Args::Args(&[]), Vic3(Technology)),
    ("GetSpecialSocialHierarchy", Vic3(Country), Args::Args(&[]), Vic3(SocialHierarchy)),
    ("GetSponsor", Vic3(Amendment), Args::Args(&[]), Vic3(InterestGroup)),
    ("GetSponsorModifier", Vic3(AmendmentType), Args::Args(&[]), Vic3(Modifier)),
    ("GetStartGameDate", Vic3(Treaty), Args::Args(&[]), Date),
    ("GetState", Scope, Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(Article), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(ArticleDraft), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(Battle), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(Building), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(BuildingDetailsPanel), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(BuildingPotentialMarker), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(CityMarker), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(ColonyMarker), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(Company), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(ConstructionQueueElement), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(CulturalCommunity), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(Decree), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(Event), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(Goods), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(GoodsList), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(GoodsPanelValue), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(HarvestCondition), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(HomelandMarker), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(MapListActivateConscriptionCenterOption), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(MapListBuildingOption), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(MapListDecreeOption), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(MapListStateOption), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(ObstinanceMarker), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(Pop), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(Province), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(StateGoods), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(StateInfraMarker), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(StateMarker), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(StateNameChangePopup), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(StatePopulationPanel), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(StatesPanel), Args::Args(&[]), Vic3(State)),
    ("GetState", Vic3(SwayOffer), Args::Args(&[]), Vic3(State)),
    ("GetStateAtPosition", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(State)),
    ("GetStateData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListStateOption)),
    ("GetStateFilter", Vic3(StagedUnitsWithType), Args::Args(&[]), Vic3(State)),
    ("GetStateGoods", Scope, Args::Args(&[]), Vic3(StateGoods)),
    ("GetStateModifier", Vic3(BuildingType), Args::Args(&[]), Vic3(Modifier)),
    ("GetStateRegion", Scope, Args::Args(&[]), Vic3(StateRegion)),
    ("GetStateRegion", Vic3(Building), Args::Args(&[]), Vic3(StateRegion)),
    ("GetStateRegion", Vic3(CanalType), Args::Args(&[]), Vic3(StateRegion)),
    ("GetStateRegion", Vic3(CompanyCharter), Args::Args(&[]), Vic3(StateRegion)),
    ("GetStateRegion", Vic3(MapListColonyOption), Args::Args(&[]), Vic3(StateRegion)),
    ("GetStateRegion", Vic3(Province), Args::Args(&[]), Vic3(StateRegion)),
    ("GetStateRegion", Vic3(SeaRegionInfraMarker), Args::Args(&[]), Vic3(StateRegion)),
    ("GetStateRegion", Vic3(State), Args::Args(&[]), Vic3(StateRegion)),
    ("GetStateReligion", Vic3(Country), Args::Args(&[]), Vic3(Religion)),
    ("GetStateSelectionTarget", Vic3(DiplomaticActionWindow), Args::Args(&[]), Vic3(Country)),
    ("GetStateTrait", Scope, Args::Args(&[]), Vic3(StateTrait)),
    ("GetStatue", Vic3(PowerBlocCustomizationPopup), Args::Args(&[]), Vic3(PowerBlocStatue)),
    ("GetStatue", Vic3(PowerBlocFormation), Args::Args(&[]), Vic3(PowerBlocStatue)),
    ("GetStatueAccessoryType", Vic3(PowerBlocStatueAccessoryTypeSelector), Args::Args(&[]), Vic3(PowerBlocStatueAccessoryType)),
    ("GetStatueHeroType", Vic3(PowerBlocCustomizationPopup), Args::Args(&[]), Vic3(PowerBlocStatueHeroType)),
    ("GetStatuePedestalType", Vic3(PowerBlocCustomizationPopup), Args::Args(&[]), Vic3(PowerBlocStatuePedestalType)),
    ("GetStatus", Vic3(AcceptanceStatusSegment), Args::Args(&[]), Vic3(AcceptanceStatus)),
    ("GetStrategicObjective", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(State)),
    ("GetStrategicRegion", Scope, Args::Args(&[]), Vic3(StrategicRegion)),
    ("GetStrategicRegion", Vic3(Article), Args::Args(&[]), Vic3(StrategicRegion)),
    ("GetStrategicRegion", Vic3(ArticleDraft), Args::Args(&[]), Vic3(StrategicRegion)),
    ("GetStrategicRegion", Vic3(DiplomaticPlay), Args::Args(&[]), Vic3(StrategicRegion)),
    ("GetStrategicRegion", Vic3(Hq), Args::Args(&[]), Vic3(StrategicRegion)),
    ("GetStrategicRegion", Vic3(Interest), Args::Args(&[]), Vic3(StrategicRegion)),
    ("GetStrategicRegion", Vic3(MapListStrategicRegionOption), Args::Args(&[]), Vic3(StrategicRegion)),
    ("GetStrategicRegion", Vic3(StateRegion), Args::Args(&[]), Vic3(StrategicRegion)),
    ("GetStrategicRegion", Vic3(StrategicRegionMarker), Args::Args(&[]), Vic3(StrategicRegion)),
    ("GetStrategicRegionData", Vic3(MapListOption), Args::Args(&[]), Vic3(MapListStrategicRegionOption)),
    ("GetSubjectPact", Vic3(Country), Args::Args(&[]), Vic3(DiplomaticPact)),
    ("GetSubjectType", Vic3(Country), Args::Args(&[]), Vic3(SubjectType)),
    ("GetSubsistenceBuilding", Vic3(State), Args::Args(&[]), Vic3(Building)),
    ("GetSupportedCandidateCountry", Vic3(CountryFormation), Args::Args(&[DType(Vic3(Country))]), Vic3(Country)),
    ("GetSupportingPops", Vic3(PoliticalMovement), Args::Args(&[]), Vic3(PopList)),
    ("GetSway", Scope, Args::Args(&[]), Vic3(Sway)),
    ("GetSwayOffer", Vic3(Sway), Args::Args(&[]), Vic3(SwayOffer)),
    ("GetSwayOfferType", Vic3(SwayOffer), Args::Args(&[]), Vic3(SwayOfferType)),
    ("GetTarget", Vic3(DiplomaticDemand), Args::Args(&[]), Vic3(Country)),
    ("GetTarget", Vic3(DiplomaticPlay), Args::Args(&[]), Vic3(Country)),
    ("GetTarget", Vic3(JournalEntry), Args::Args(&[]), Scope),
    ("GetTarget", Vic3(Proposal), Args::Args(&[]), Vic3(Country)),
    ("GetTarget", Vic3(WarGoal), Args::Args(&[]), Vic3(Country)),
    ("GetTarget", Vic3(WarGoalDraft), Args::Args(&[]), Vic3(Country)),
    ("GetTargetCountry", Vic3(Article), Args::Args(&[]), Vic3(Country)),
    ("GetTargetCountry", Vic3(DiplomaticCatalyst), Args::Args(&[]), Vic3(Country)),
    ("GetTargetCountry", Vic3(DiplomaticPlayConfirmation), Args::Args(&[]), Vic3(Country)),
    ("GetTargetCountry", Vic3(PoliticalLobby), Args::Args(&[]), Vic3(Country)),
    ("GetTargetFront", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(Front)),
    ("GetTargetHQ", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(Hq)),
    ("GetTargetRegion", Vic3(WarGoalDraft), Args::Args(&[]), Vic3(StrategicRegion)),
    ("GetTargetSeaNode", Vic3(MilitaryFormation), Args::Args(&[]), Vic3(Province)),
    ("GetTargetSide", Vic3(Front), Args::Args(&[]), Vic3(FrontSide)),
    ("GetTargetState", Vic3(DiplomaticPlayConfirmation), Args::Args(&[]), Vic3(State)),
    ("GetTargetState", Vic3(Invasion), Args::Args(&[]), Vic3(State)),
    ("GetTargetState", Vic3(InvasionPlannerPopup), Args::Args(&[]), Vic3(State)),
    ("GetTargetState", Vic3(WarGoal), Args::Args(&[]), Vic3(State)),
    ("GetTargetState", Vic3(WarGoalDraft), Args::Args(&[]), Vic3(State)),
    ("GetTargetTech", Vic3(TechTreeLine), Args::Args(&[]), Vic3(Technology)),
    ("GetTechnology", Scope, Args::Args(&[]), Vic3(Technology)),
    ("GetTechnology", Vic3(TechTreeItem), Args::Args(&[]), Vic3(Technology)),
    ("GetTheater", Scope, Args::Args(&[]), Vic3(Theater)),
    ("GetTheater", Vic3(State), Args::Args(&[DType(Vic3(Country))]), Vic3(Theater)),
    ("GetThirdPartyCountry", Vic3(SwayOffer), Args::Args(&[]), Vic3(Country)),
    ("GetTickTask", Vic3(TickTaskDetailsView), Args::Args(&[]), Vic3(TickTaskData)),
    ("GetTickTask", Vic3(TickTaskGraphItem), Args::Args(&[]), Vic3(TickTaskData)),
    ("GetTimeoutTimer", Vic3(FeedMessageItem), Args::Args(&[]), Vic3(PieTimer)),
    ("GetTooltip", Vic3(MapContentEditorViewport), Args::Args(&[]), Vic3(GuiEditorTooltip)),
    ("GetTooltip", Vic3(MapObjectTool), Args::Args(&[]), Vic3(GuiEditorTooltip)),
    ("GetTooltip", Vic3(MaskPainterViewport), Args::Args(&[]), Vic3(GuiEditorTooltip)),
    ("GetTopOverlord", Vic3(Country), Args::Args(&[]), Vic3(Country)),
    ("GetTopScope", Vic3(Event), Args::Args(&[]), TopScope),
    ("GetTopScope", Vic3(JournalEntry), Args::Args(&[]), TopScope),
    ("GetTopScope", Vic3(PlayerMessageItem), Args::Args(&[]), TopScope),
    ("GetTrait", Vic3(InterestGroupAndTraitPair), Args::Args(&[]), Vic3(InterestGroupTrait)),
    ("GetTraitGroup", Vic3(DiscriminationTrait), Args::Args(&[]), Vic3(DiscriminationTraitGroup)),
    ("GetTreaty", Scope, Args::Args(&[]), Vic3(Treaty)),
    ("GetTreaty", Vic3(Article), Args::Args(&[]), Vic3(Treaty)),
    ("GetTreaty", Vic3(Proposal), Args::Args(&[]), Vic3(Treaty)),
    ("GetTreaty", Vic3(ShippingLane), Args::Args(&[]), Vic3(Treaty)),
    ("GetTreaty", Vic3(TreatyPanel), Args::Args(&[]), Vic3(Treaty)),
    ("GetTreatyArticle", Scope, Args::Args(&[]), Vic3(Article)),
    ("GetType", Vic3(Amendment), Args::Args(&[]), Vic3(AmendmentType)),
    ("GetType", Vic3(CompanyCharter), Args::Args(&[]), Vic3(CompanyCharterType)),
    ("GetType", Vic3(Decree), Args::Args(&[]), Vic3(DecreeType)),
    ("GetType", Vic3(DiplomaticAction), Args::Args(&[]), Vic3(DiplomaticActionType)),
    ("GetType", Vic3(DiplomaticPlayConfirmation), Args::Args(&[]), Vic3(DiplomaticPlayType)),
    ("GetType", Vic3(HarvestCondition), Args::Args(&[]), Vic3(HarvestConditionType)),
    ("GetType", Vic3(HarvestConditionArea), Args::Args(&[]), Vic3(HarvestConditionType)),
    ("GetType", Vic3(JournalEntry), Args::Args(&[]), Vic3(JournalEntryType)),
    ("GetType", Vic3(PoliticalLobby), Args::Args(&[]), Vic3(PoliticalLobbyType)),
    ("GetType", Vic3(PoliticalMovement), Args::Args(&[]), Vic3(PoliticalMovementType)),
    ("GetType", Vic3(WarGoal), Args::Args(&[]), Vic3(WarGoalType)),
    ("GetType", Vic3(WarGoalDraft), Args::Args(&[]), Vic3(WarGoalType)),
    ("GetUndoHistoryViewerClient", Vic3(MapEditor), Args::Args(&[]), Vic3(UndoHistoryViewerClient)),
    ("GetUnitModifier", Vic3(MobilizationOption), Args::Args(&[]), Vic3(Modifier)),
    ("GetUnitType", Vic3(CombatUnit), Args::Args(&[]), Vic3(CombatUnitType)),
    ("GetUnitType", Vic3(MilitaryFormationUnitEntry), Args::Args(&[]), Vic3(CombatUnitType)),
    ("GetUnitType", Vic3(StagedUnitsWithType), Args::Args(&[]), Vic3(CombatUnitType)),
    ("GetUpkeepModifier", Vic3(CombatUnitType), Args::Args(&[]), Vic3(Modifier)),
    ("GetUpkeepModifier", Vic3(MobilizationOption), Args::Args(&[]), Vic3(Modifier)),
    ("GetUpkeepUnscaledModifier", Vic3(MobilizationOption), Args::Args(&[]), Vic3(Modifier)),
    ("GetUprisingCountry", Vic3(CivilWar), Args::Args(&[]), Vic3(Country)),
    ("GetUprisingDefinition", Vic3(PoliticalMovement), Args::Args(&[]), Vic3(CountryDefinition)),
    ("GetVariable", Scope, Args::Args(&[DType(Unknown)]), Scope),
    ("GetWar", Scope, Args::Args(&[]), Vic3(War)),
    ("GetWar", Vic3(DiplomaticPlay), Args::Args(&[]), Vic3(War)),
    ("GetWar", Vic3(SeaRegionWar), Args::Args(&[]), Vic3(War)),
    ("GetWar", Vic3(WarGoal), Args::Args(&[]), Vic3(War)),
    ("GetWar", Vic3(WarGoalPanelPair), Args::Args(&[]), Vic3(War)),
    ("GetWar", Vic3(WarPanel), Args::Args(&[]), Vic3(War)),
    ("GetWar", Vic3(WarParticipant), Args::Args(&[]), Vic3(War)),
    ("GetWarGoal", Scope, Args::Args(&[]), Vic3(WarGoal)),
    ("GetWarGoal", Vic3(WarGoalMarker), Args::Args(&[]), Vic3(WarGoal)),
    ("GetWarGoal", Vic3(WarGoalPanelPair), Args::Args(&[]), Vic3(WarGoal)),
    ("GetWarGoalStakeholder", Vic3(WarGoal), Args::Args(&[]), Vic3(Country)),
    ("GetWarGoalStakeholder", Vic3(WarGoalDraft), Args::Args(&[]), Vic3(Country)),
    ("GetWarGoalType", Scope, Args::Args(&[]), Vic3(WarGoalType)),
    ("GetWarGoalType", Vic3(DiplomaticPlayType), Args::Args(&[]), Vic3(WarGoalType)),
    ("GetWinner", Vic3(Battle), Args::Args(&[]), Vic3(Country)),
    ("GetWorstGoodsShortage", Vic3(Building), Args::Args(&[]), Vic3(Goods)),
    ("GfxVideoControl", Vic3(PdxGuiWidget), Args::Args(&[]), Vic3(PdxGuiGfxVideoControl)),
    ("Hardness", Vic3(BrushSettings), Args::Args(&[]), Vic3(BrushFloat)),
    ("MakeScope", Vic3(Amendment), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(AmendmentType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Article), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Battle), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Building), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(BuildingGroup), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(BuildingType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(CanalType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Character), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(CivilWar), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(CombatUnit), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(CombatUnitType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(CommanderOrderType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Company), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(CompanyType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Country), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(CountryCreation), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(CountryDefinition), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(CountryFormation), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(CulturalCommunity), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Culture), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Decision), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Decree), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(DiplomaticAction), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(DiplomaticCatalyst), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(DiplomaticCatalystCategory), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(DiplomaticCatalystType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(DiplomaticDemand), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(DiplomaticPact), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(DiplomaticPlay), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(DiplomaticPlayType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(DiplomaticRelations), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Front), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(GeographicRegion), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Goods), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(HarvestCondition), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(HarvestConditionArea), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(HarvestConditionType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Hq), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Ideology), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Institution), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(InstitutionType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Interest), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(InterestGroup), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(InterestGroupTrait), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Invasion), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(JournalEntry), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Law), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(LawType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Market), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(MarketGoods), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(MilitaryFormation), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(MobilizationOption), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Objective), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Party), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(PoliticalLobby), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(PoliticalLobbyAppeasementFactor), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(PoliticalLobbyType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(PoliticalMovement), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(PoliticalMovementCategory), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(PoliticalMovementType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Pop), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(PopType), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(PowerBloc), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(PowerBlocIdentity), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(PowerBlocPrinciple), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(PowerBlocPrincipleGroup), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Province), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Religion), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(ShippingLane), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(State), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(StateGoods), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(StateRegion), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(StateTrait), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(StrategicRegion), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Sway), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Technology), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Theater), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(Treaty), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(War), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(WarGoal), Args::Args(&[]), Scope),
    ("MakeScope", Vic3(WarGoalType), Args::Args(&[]), Scope),
    ("MoveTool", Vic3(MapObjectTool), Args::Args(&[]), Vic3(MoveTool)),
    ("PixelSnap", Vic3(BrushSettings), Args::Args(&[]), Vic3(BrushBool)),
    ("PredictMovementToJoin", Vic3(Character), Args::Args(&[DType(Vic3(Country))]), Vic3(PoliticalMovement)),
    ("PredictMovementTypeToStart", Vic3(Character), Args::Args(&[DType(Vic3(Country))]), Vic3(PoliticalMovementType)),
    ("Radius", Vic3(BrushSettings), Args::Args(&[]), Vic3(BrushFloat)),
    ("SelectTool", Vic3(MapObjectTool), Args::Args(&[]), Vic3(SelectTool)),
    ("SetRoot", TopScope, Args::Args(&[DType(Scope)]), TopScope),
    ("Settings", Vic3(BrushSettingsDropdown), Args::Args(&[]), Vic3(BrushSettings)),
    ("SetupDataContexts", Vic3(JominiNotification), Args::Args(&[DType(Vic3(PdxGuiWidget))]), Vic3(NotificationDummyContext)),
    ("State", Vic3(ViewerEntity), Args::Args(&[]), Vic3(ViewerEntityState)),
    ("Var", Scope, Args::Args(&[DType(CString)]), Scope),
    ("WithMarketContext", Vic3(Goods), Args::Args(&[DType(Vic3(Market))]), Vic3(Goods)),
    ("WithStateContext", Vic3(Goods), Args::Args(&[DType(Vic3(State))]), Vic3(Goods)),
    ("gsIG", TopScope, Args::Args(&[DType(CString)]), Vic3(InterestGroup)),
    ("gsInterestGroup", TopScope, Args::Args(&[DType(CString)]), Vic3(InterestGroup)),
    ("sB", TopScope, Args::Args(&[DType(CString)]), Vic3(Building)),
    ("sBG", TopScope, Args::Args(&[DType(CString)]), Vic3(BuildingGroup)),
    ("sBT", TopScope, Args::Args(&[DType(CString)]), Vic3(BuildingType)),
    ("sBuilding", TopScope, Args::Args(&[DType(CString)]), Vic3(Building)),
    ("sBuildingGroup", TopScope, Args::Args(&[DType(CString)]), Vic3(BuildingGroup)),
    ("sBuildingType", TopScope, Args::Args(&[DType(CString)]), Vic3(BuildingType)),
    ("sC", TopScope, Args::Args(&[DType(CString)]), Vic3(Country)),
    ("sCF", TopScope, Args::Args(&[DType(CString)]), Vic3(CountryFormation)),
    ("sCM", TopScope, Args::Args(&[DType(CString)]), Vic3(Company)),
    ("sCMT", TopScope, Args::Args(&[DType(CString)]), Vic3(CompanyType)),
    ("sCOT", TopScope, Args::Args(&[DType(CString)]), Vic3(CommanderOrderType)),
    ("sCU", TopScope, Args::Args(&[DType(CString)]), Vic3(Culture)),
    ("sCW", TopScope, Args::Args(&[DType(CString)]), Vic3(CivilWar)),
    ("sCha", TopScope, Args::Args(&[DType(CString)]), Vic3(Character)),
    ("sCharacter", TopScope, Args::Args(&[DType(CString)]), Vic3(Character)),
    ("sCivilWar", TopScope, Args::Args(&[DType(CString)]), Vic3(CivilWar)),
    ("sCommanderOrderType", TopScope, Args::Args(&[DType(CString)]), Vic3(CommanderOrderType)),
    ("sCompany", TopScope, Args::Args(&[DType(CString)]), Vic3(Company)),
    ("sCompanyType", TopScope, Args::Args(&[DType(CString)]), Vic3(CompanyType)),
    ("sCountry", TopScope, Args::Args(&[DType(CString)]), Vic3(Country)),
    ("sCountryFormation", TopScope, Args::Args(&[DType(CString)]), Vic3(CountryFormation)),
    ("sCulture", TopScope, Args::Args(&[DType(CString)]), Vic3(Culture)),
    ("sD", TopScope, Args::Args(&[DType(CString)]), Vic3(Decision)),
    ("sDA", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticAction)),
    ("sDC", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticCatalyst)),
    ("sDCC", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticCatalystCategory)),
    ("sDCT", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticCatalystType)),
    ("sDD", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticDemand)),
    ("sDP", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticPlay)),
    ("sDPT", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticPlayType)),
    ("sDR", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticRelations)),
    ("sDecision", TopScope, Args::Args(&[DType(CString)]), Vic3(Decision)),
    ("sDiplomaticAction", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticAction)),
    ("sDiplomaticCatalyst", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticCatalyst)),
    ("sDiplomaticCatalystCategory", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticCatalystCategory)),
    ("sDiplomaticCatalystType", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticCatalystType)),
    ("sDiplomaticDemand", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticDemand)),
    ("sDiplomaticPact", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticPact)),
    ("sDiplomaticPlay", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticPlay)),
    ("sDiplomaticPlayType", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticPlayType)),
    ("sDiplomaticRelations", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticRelations)),
    ("sF", TopScope, Args::Args(&[DType(CString)]), Vic3(Front)),
    ("sFront", TopScope, Args::Args(&[DType(CString)]), Vic3(Front)),
    ("sG", TopScope, Args::Args(&[DType(CString)]), Vic3(Goods)),
    ("sGoods", TopScope, Args::Args(&[DType(CString)]), Vic3(Goods)),
    ("sHC", TopScope, Args::Args(&[DType(CString)]), Vic3(HarvestCondition)),
    ("sHCA", TopScope, Args::Args(&[DType(CString)]), Vic3(HarvestConditionArea)),
    ("sHCT", TopScope, Args::Args(&[DType(CString)]), Vic3(HarvestConditionType)),
    ("sHQ", TopScope, Args::Args(&[DType(CString)]), Vic3(Hq)),
    ("sHarvestCondition", TopScope, Args::Args(&[DType(CString)]), Vic3(HarvestCondition)),
    ("sHarvestConditionArea", TopScope, Args::Args(&[DType(CString)]), Vic3(HarvestConditionArea)),
    ("sHarvestConditionType", TopScope, Args::Args(&[DType(CString)]), Vic3(HarvestConditionType)),
    ("sIGT", TopScope, Args::Args(&[DType(CString)]), Vic3(InterestGroupTrait)),
    ("sIdeology", TopScope, Args::Args(&[DType(CString)]), Vic3(Ideology)),
    ("sInstitution", TopScope, Args::Args(&[DType(CString)]), Vic3(Institution)),
    ("sInstitutionType", TopScope, Args::Args(&[DType(CString)]), Vic3(InstitutionType)),
    ("sInterestGroupTrait", TopScope, Args::Args(&[DType(CString)]), Vic3(InterestGroupTrait)),
    ("sJE", TopScope, Args::Args(&[DType(CString)]), Vic3(JournalEntry)),
    ("sJournalEntry", TopScope, Args::Args(&[DType(CString)]), Vic3(JournalEntry)),
    ("sL", TopScope, Args::Args(&[DType(CString)]), Vic3(Law)),
    ("sLaw", TopScope, Args::Args(&[DType(CString)]), Vic3(Law)),
    ("sLawType", TopScope, Args::Args(&[DType(CString)]), Vic3(LawType)),
    ("sMilitaryFormation", TopScope, Args::Args(&[DType(CString)]), Vic3(MilitaryFormation)),
    ("sP", TopScope, Args::Args(&[DType(CString)]), Vic3(Party)),
    ("sPB", TopScope, Args::Args(&[DType(CString)]), Vic3(PowerBloc)),
    ("sPBI", TopScope, Args::Args(&[DType(CString)]), Vic3(PowerBlocIdentity)),
    ("sPBP", TopScope, Args::Args(&[DType(CString)]), Vic3(PowerBlocPrinciple)),
    ("sPL", TopScope, Args::Args(&[DType(CString)]), Vic3(PoliticalLobby)),
    ("sPLA", TopScope, Args::Args(&[DType(CString)]), Vic3(PoliticalLobbyAppeasementFactor)),
    ("sPLT", TopScope, Args::Args(&[DType(CString)]), Vic3(PoliticalLobbyType)),
    ("sPM", TopScope, Args::Args(&[DType(CString)]), Vic3(PoliticalMovement)),
    ("sPMC", TopScope, Args::Args(&[DType(CString)]), Vic3(PoliticalMovementCategory)),
    ("sPMT", TopScope, Args::Args(&[DType(CString)]), Vic3(PoliticalMovementType)),
    ("sPT", TopScope, Args::Args(&[DType(CString)]), Vic3(PopType)),
    ("sPact", TopScope, Args::Args(&[DType(CString)]), Vic3(DiplomaticPact)),
    ("sParty", TopScope, Args::Args(&[DType(CString)]), Vic3(Party)),
    ("sPoliticalLobby", TopScope, Args::Args(&[DType(CString)]), Vic3(PoliticalLobby)),
    ("sPoliticalLobbyAppeasement", TopScope, Args::Args(&[DType(CString)]), Vic3(PoliticalLobbyAppeasementFactor)),
    ("sPoliticalLobbyType", TopScope, Args::Args(&[DType(CString)]), Vic3(PoliticalLobbyType)),
    ("sPoliticalMovement", TopScope, Args::Args(&[DType(CString)]), Vic3(PoliticalMovement)),
    ("sPoliticalMovementCategory", TopScope, Args::Args(&[DType(CString)]), Vic3(PoliticalMovementCategory)),
    ("sPoliticalMovementType", TopScope, Args::Args(&[DType(CString)]), Vic3(PoliticalMovementType)),
    ("sPop", TopScope, Args::Args(&[DType(CString)]), Vic3(Pop)),
    ("sPopType", TopScope, Args::Args(&[DType(CString)]), Vic3(PopType)),
    ("sPowerBloc", TopScope, Args::Args(&[DType(CString)]), Vic3(PowerBloc)),
    ("sPowerBlocIdentity", TopScope, Args::Args(&[DType(CString)]), Vic3(PowerBlocIdentity)),
    ("sPowerBlocPrinciple", TopScope, Args::Args(&[DType(CString)]), Vic3(PowerBlocPrinciple)),
    ("sPowerBlocPrincipleGroup", TopScope, Args::Args(&[DType(CString)]), Vic3(PowerBlocPrincipleGroup)),
    ("sProvince", TopScope, Args::Args(&[DType(CString)]), Vic3(Province)),
    ("sReligion", TopScope, Args::Args(&[DType(CString)]), Vic3(Religion)),
    ("sS", TopScope, Args::Args(&[DType(CString)]), Vic3(State)),
    ("sSR", TopScope, Args::Args(&[DType(CString)]), Vic3(StrategicRegion)),
    ("sSW", TopScope, Args::Args(&[DType(CString)]), Vic3(Sway)),
    ("sState", TopScope, Args::Args(&[DType(CString)]), Vic3(State)),
    ("sStateRegion", TopScope, Args::Args(&[DType(CString)]), Vic3(StateRegion)),
    ("sStrategicRegion", TopScope, Args::Args(&[DType(CString)]), Vic3(StrategicRegion)),
    ("sSway", TopScope, Args::Args(&[DType(CString)]), Vic3(Sway)),
    ("sT", TopScope, Args::Args(&[DType(CString)]), Vic3(Technology)),
    ("sTechnology", TopScope, Args::Args(&[DType(CString)]), Vic3(Technology)),
    ("sTreaty", TopScope, Args::Args(&[DType(CString)]), Vic3(Treaty)),
    ("sTreatyArticle", TopScope, Args::Args(&[DType(CString)]), Vic3(Article)),
    ("sW", TopScope, Args::Args(&[DType(CString)]), Vic3(War)),
    ("sWar", TopScope, Args::Args(&[DType(CString)]), Vic3(War)),
    ("sWarGoal", TopScope, Args::Args(&[DType(CString)]), Vic3(WarGoal)),
    ("sWarGoalType", TopScope, Args::Args(&[DType(CString)]), Vic3(WarGoalType)),
]