static L listWithoutIndex(L l, int i) { int n = l(l); if (i < 0 || i >= n) ret l; L out = emptyList(n-1); for j to i: out.add(l.get(j)); for (i++; i < n; i++) out.add(l.get(i)); ret out; }