// functions: L static L map_multi_asMaps(Collection functions, Iterable c) { new L out; fOr (O a : c) { new Map row; fOr (O f : functions) row.put(f, callF(f, a)); out.add(row); } ret out; }