Silently ignores/mishandles out-of-order or empty entries
This has caused me issues in the past due to copy/paste typos. I have a commit to check this assumption and warn on stdout: e622e10c but this is a big enough problem I think it should be warned in the GUI.