I like the proposed fix and +1 on adding a new standard macro for this. The break in c++ code would work like this while a for loop with an else statement is more like the proposed. I suggest that Epic adds an else output pin to the ForLoopWithBreak that only fires if the Break is triggered and Completed fires at loop end regardless of how the loop ends. This would match for/else semantics in some programming languages, provide a new feature, and be backward compatible with existing uses of for loop.
Thanks,
-X