static ItIt flexMatchDollarVarsIC_withBrackets_iterator(S pat, S input) { new LS vars; S starsPat = dollarVarsToStars(pat, vars); ret mapI(flexMatchIC_withBrackets_iterator(starsPat, input), m -> matchesToMapUsingVarList_ciMap(m, vars)); }