added break condition and removed do loop

Not sure if actually needed, what if you wanted to put 2 macros in your sentence