// TODO: optimize static L withoutSubList(L l, int i, int j) { if (j <= i) ret l; ret concatLists( subList(l, 0, i), subList(l, j)); }