owner = previous_object();
owner = previous_object(CREATE_PREV_OBJ);
private int    index, brand;# define SECURE()	if(previous_object() != owner) error("illegal call");mixed get_next()		{ error("deprecated, use next()"); }mixed get_previous()	{ error("deprecated, use previous()"); }static void create(varargs int clone){	owner = previous_object();	index = -1;}/* Use to distinguish between multiple iterators in the same program */void set_brand(int val){	SECURE();	brand = val;}/* Use to distinguish between multiple iterators in the same program */int get_brand(){	return brand;}int index(){	return index;}