forward() should not increment internal iterator. Its client may insert instruction...