// also takes one string with multiple lines static Web webFromCALStructures(S... structures) { if (l(structures) == 1) structures = new S[] {tlft_j(first(structures))}; ret web_mergeWebs(map webFromCALStructure(structures)); } static Web webFromCALStructures(L structures) { ret web_mergeWebs(map webFromCALStructure(structures)); }