The reading order must be predictable, otherwise things might get colored differently from system to system. This fixes https://savannah.gnu.org/bugs/?56012.