!7 sclass Blob { L> items = new L; } static new Map blobs; p { blobs.put("nasty", parseBlob([[something nasty -> You're an asshole]])); } static Blob parseBlob(S s) { new Blob blob; for (S line : toLinesFullTrim(s)) { L l = splitAtSimpleArrow(line); if (l(l) == 2) blob.items.add(listToPair(l)); } ret blob; }