There is already a "forever if" loop (which, if properly implemented, should be faster than a separate 'forever" and "if").
The stack you are proposing is very similar to the much requested
when <condition>
hat that they removed from the beta version of scratch. I still think that removing it was a mistake, though I understand why they thought "when greenflag clicked, forever if <condition>" might be better.
Offline