static L filterMatchDollarX_IC(S pat, Collection l) { new L out; for (S s : unnull(l)) { SS match = matchDollarVarsIC(pat, s); if (match != null) out.add(match.get("$X")); } ret out; }