As it is right now, with _all_ envars removed, then `XDG_DATA_DIRS` is always removed as well, right?
Then, what about first sorting for size, and then doing a stable sort on whether it's a special envar? (So that while special envars like `XDG_DATA_DIRS` become high priority, the big envars that aren't special remains at the lowest priority.)