add: list iteration helper macro