Alles soweit richtig. Nur:
Und wie schon anderswo erwähnt, lieber true/false statt 1/2 nehmen.
Naja. Nicht ganz. Für mich sieht es so aus, als habe der Entwickler mal im Auge gehabt, dass My_Mode
nicht nur 2 Werte annehmen kann und das mit dem Einzeiler dann sozusagen aus Faulheit über den Haufen geworfen.
Wenn es der Plan war, dass in My_Mode
womöglich oder künftig mehr als nur zwei (kodierte) Zustände gespeichert werden, dann wäre wohl ein switch/case-Konstrukt das passende gewesen.