static /*cached*/ L downloadedWebsFromFileNamed(S name) { new L webs; time "Unpacking webs" { for (S struct : downloadedDiagramStructuresForFileNamed(name)) pcall-short { if (eq(firstJavaToken(struct), "SoftwareMadeWeb")) struct = getString(safeUnstructure(struct), 'structure); webs.add(web_setSource(name, calToWeb(cal_unstructure(struct)))); } } ret webs; }