Similarly, emacs lisp recommend not to rely on procedure order:
> hook functions should be designed so that the order in which they
> are executed does not matter. Any dependence on the order is
> asking for trouble.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Setting-Hooks.html#Setting-Hooks
That said they provide a similar append argument to add a procedure
at the end of the hook.