static L conceptsFromDump(S s) { L> l = (L) safeUnstructure("[" + s + "]"); new L out; for (L x : l) { AIConcept c = unlisted(AIConcept); S id = makeNewID(get(x, 0)); cset(c, globalID := id, name := unnull(get(x, 1)), comment := unnull(get(x, 2))); out.add(c); } ret out; }