Array loop macros fix