Primitive Iterator use C Macro, under language level.