Users of Mlang should be able to provide instructions in the M source code specifying the execution order of the different rules.
If the compiler dependency detection finds a different order then a pretty printed error should be displayed to the user