static L mapReversed(L l, O f) { ret mapReversed(f, l); } static L mapReversed(O f, L l) { L x = emptyList(l); for (int i = l(l)-1; i >= 0; i--) x.add(callF(f, l.get(i))); ret x; } ifclass F1 static L map(F1 f, Iterable l) { L x = emptyList(l); for (int i = l(l)-1; i >= 0; i--) x.add(callF(f, l.get(i))); ret x; } endif