In my example, if the level is >=91, the repeat will stop. (See the post I linked to above for an explanation if you're not sure how this works.) You have to have a way out of the repeat somehow, and either of these methods is checking the level--mine before the next repetition starts, yours as the last action inside the repetition.
That being said, all of these options are poor alternatives to startLevelChange
and I'm not sure most people who try to fake the same effect with a repeat ever have much luck, so while it theoretically should work, I wouldn't be surprised if real-world outcomes were not always as ideal. If there's a way you could make that work instead, you'll probably be happier in the end. Alas, I don't have a ZEN31 so can't tell you much about how this would work with that device.