MAP_FOR_EACH macro