static L combineWithGlobalIDs(L l) { new L out; for (int i = 0; i < l(l); i++) { if (i < l(l)-1) { S id = regexpFirstGroup("^\\[id: (" + regexp_globalID() + ")\\]$", trim(l.get(i))); if (id != null) continue with out.add(pair(id, l.get(++i))); } out.add(pair("", l.get(i))); } ret out; }