static SS matchesToMapUsingVarList_ciMap(Matches m, LS vars) { if (m == null) null; SS map = ciMap(); int n = min(l(m.m), l(vars)); for i to n: if (!strictPutIC(map, vars.get(i), m.get(i))) null; ret map; }