Wrap text preemptively

Sure. The macros are just modified ForEach loops.