dont do empty checks when looping T_ARRAY