+ordered? By numbers.
+
+<p>And the numbers are picked using skills, knowledge and negotiation.
+Getting it right is often hard.
+
+<p>The current Debian default is wrong. Stop sequence should by
+default be the reverse of the start sequence. It isn't.
+
+<p>Reordering is hard and require cooperation between maintainers of
+all packages involved.
+
+<h2>The ordering problem - an example</h2>
+
+<p>Given two packages with two scripts inserted with the default
+settings in Debian:
+
+<p>Package A: script_a sequence 20 (start and stop)
+<br>Package B: script_b sequence 20 (start and stop)
+
+<p>Along come script C, which should run before script_a and after
+script_b. Current solution is to change packages A and C or packages
+B and C to get something like this:
+
+<p>Package A: script_a start seq. 22, stop seq. 18
+<br>Package B: script_b sequence 20 (start and stop)
+<br>Package C: script_c start seq 21, stop seq 19
+
+<p>If other scripts depend on the old order of script_a, they will
+have to change their sequence number too. Only way to discover this
+is by a lot of testing, or documenting script dependencies.
+
+<h2>An ordering solution</h2>
+
+<p>Let each script document its dependency, and generate sequence
+numbers using this dependency information. Example:
+
+<p>Package A: script_a depend on nothing
+<br>Package B: script_b depend on nothing
+<br>Package C: script_c depend on script_b, a dependency of script_a
+
+<p>Generated sequence: