The xkrp file fills the need it was made for (a settings file that still works when new features are added), but it could be improved further.
[x] Enumerations should be replaced by their numeric representation so they don't require that the enumerable items keep the same name from version to version. Just the number must remain constant. If necessary, the human readable version of some items could be listed as well.
[x] Unlocks could be combined just like QoL items.
[x] Tables could have shuffled columns listed in a comma-separated attribute instead of as their own elements.
[x] ~Item Omit Preset should use an ID instead of the preset label (for the same reason as Enumerations).~
Items list their item code just like the modules list their warp code. These codes will not be modified through future refactoring.
[x] Settings file should include the randomizer version it was created with.
The xkrp file fills the need it was made for (a settings file that still works when new features are added), but it could be improved further.