since toaster brings in variable history, it should be able to warn users for unexpected sequences of variable changes, such as modification (append) before definition (e.g. "?=" or "??=" operators are used. I suspect this could be done in the build configuration page, but passing to Belen to fix down the design.
This is better resolved in documentation, since the user can look up the history for their variables of interest.