// e.g. [[bla=1, blubb="blu"]] static SS parseEqualsCommaProperties(S s) { SS map = litorderedmap(); for (S t : tok_splitAtComma(s)) { PairS p = tok_splitAtEquals_pair(t); if (p != null) map.put(p.a, p.b); } ret map; }