static SS parseDoubleArrowMap(SS map, L l) { for (S s : l) { L x = splitAtDoubleArrow_bothDirections(s); if (l(x) == 2) map.put(first(x), second(x)); } ret map; }