I've had another situation where this feature would be helpful. I wanted to wait to set a variable until a Boolean variable on a parallel path was set to Yes. We ended up using loops to pause and periodically check the value of the Boolean variable. However, we ran into failures because of the high number of loops the workflow ran through (We needed to check frequently but the task setting the Boolean value frequently wouldn't be submitted until weeks or months later.) Having a "pause until variable is set to XYZ value" would have been very helpful.