Klassische Programme enthalten viele verdeckte Abhängigkeiten.
Wenn eine Variable geändert wird, kann sich der Ablauf an anderer Stelle unbemerkt verändern.
In Selmo ist das unmöglich:
Jede Zone kennt ihren Kontext, und jeder Zustand ist abgeschlossen.
Eine Änderung in einer Zone kann andere Zonen nicht unbeabsichtigt beeinflussen.
Darum sind Selmo-Systeme nicht nur reproduzierbar, sondern auch robust gegenüber Änderungen.
Ein Update verändert nie das Grundverhalten – nur die Funktion, die tatsächlich angepasst wurde.