static ItIt reversedIterator(final L l) { ret new ItIt() { int i = l(l)-1; public bool hasNext() { ret i >= 0; } public A next() { ret l.get(i--); } }; }