if (currIdx < size) return items[++currIdx]; else throw new NoSuchElementException();
if (currIdx < size) { Sexp nextItem = items[currIdx]; currIdx++; return nextItem; } else throw new NoSuchElementException();
      public Object next() {        if (currIdx < size)          return items[++currIdx];        else          throw new NoSuchElementException();      }