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);
}