static F0 f0_randomLL_differentEveryTime(final A... l) { ret new F0() { int last = -1; public A get() { int idx; if (last == -1) idx = random(l(l)); else { idx = random(l(l)-1); if (idx >= last) ++idx; } last = idx; ret _get(l, idx); } }; }