Regardless of the actual mechanism used for setting priorities (see #4591), should the native highlights (::selection, ::spelling-error, etc) be exposed and modifiable through it, so that they too can be reordered, and so that they can be interleaved with custom ones freely?
(see also #4593)