To test this: mess up the parentheses in the coding sections of a MissionTypeOverride of any mission that makes a substantial change - the valid parts of the override (eg. text) will function but the code will revert to the stock status without any error message or debug.log entry.