In this case it didn't cause any problems however macros with a BEGIN/END must always run both, not optionally run based on knowledge of the iterator implementation cleanup requirement.
In this case it didn't cause any problems however macros with a BEGIN/END must always run both, not optionally run based on knowledge of the iterator implementation cleanup requirement.