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