As you know, most languages allow an empty element in the last position in comma-separated lists in order to allow long lists to be written like:
int a[] = {
15,
23,
45,
};
The purpose is to be able to remove/move/add lines conveniently, without causing errors and without causing unnecessary merge conflicts.
I've been thinking about how to bring these desirable properties to orxConfig lists, and here's my suggestion:
[SomeSection]
SomeList #=
# item1
# item2 # item3
# item3
# ; for an empty last element if desired, or you could still use ## at the end of the previous line.
As far as I can see, this syntax is invalid in current orx, so it won't cause any backward-compatibility issues, and it's also unambiguous.