static L repF(int n, O f, O... args) { L l = emptyList(n); for i to n: l.add(callF(f, args)); ret l; } static L repF(O f, int n) { ret repF(n, f); } static L lambdaMapLike repF(int n, IF0 f) { L l = emptyList(n); for i to n: l.add(f.get()); ret l; } static L repF(IF0 f, int n) { ret repF(n, f); }