A signifigant additional problem is that changes need not be monotonic.
when changing his mind, or correcting the system's misinterpretations, the user may delete subtask structures altogether, as in the subdialog: S: What day are you returning to Chicago?