Hm, zu 1. würde mir nur einfallen, dass er sich eventuell einfach verschrieben hat, oder er auf einen anderen Siwtch anspielt. Theoretisch kannst du dich ja für eine Variante entscheiden -hau dir eine Notiz ran, was du im Fall eines Fehlers evl anders machen müsstest und nimm zB an, dass der gleiche Switch gemeint ist.
Zu 2.:
In der Fork-Condition (weiß gerade net, wies auf mit Deutschpatch heißt, also in der Bedingung halt) kannst du ja verschiedene Sachen einstellen. In dieser Bedingung fragst du nun per Variable ab, ob der Wert der Variable anders als 0 ist. Dies kannst du ja auswählen, wenn du die Variable reinsetzt.