1. Trigger more than one recalc() x ~~~> y z w 2. Trigger with condition x ~~ onfyIf (() => false) ~~~> y 3. Execute before and after x ~~ before { println("before") } after { println("after") } ~~~> y 4. Trigger multiple times x ~~ times(3) ~~~> y 5. Kill x ~|~> y