Not sure if the load order is unimportant.
If we have the packages `A.st`, `B.st`, and `C.st` and `B` depends on `A` but `A` depends on `C`.

In the compilation step the alphabetical order will be used to load/compile the packages which results in `A.st` being compiled first.
However, `C.st` will be compiled afterwards leaving undefined Classes during the compilation of `A.st` which usually result in aborting the compilation with an error.