Implement MemoizeIterator