// this is pretty bad, who needs this?
static S[] mapToStringArray(Map map) {
new L l;
for (O o : keys(map)) {
l.add(o);
l.add(map.get(o));
}
ret toStringArray(l);
}
// this is the good one
static S[] lambdaMapLike mapToStringArray(IF1 f, Iterable l) {
ret toStringArray(map(f, l));
}
static S[] mapToStringArray(Iterable l, IF1 f) {
ret mapToStringArray(f, l);
}