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