static bool singleEllipsisMatchIC(S pat, S s, Matches m) { int i = indexOf(pat, "..."); if (i < 0) ret eqic(pat, s); S prefix = substring(pat, 0, i); if (!regionMatchesIC(s, 0, pat, 0, i)) false; int lSuffix = l(pat)-(i+3); if (!regionMatchesIC(s, l(s)-lSuffix, pat, i+3, lSuffix)) false; S suffix = substring(pat, i+3); if (pat } static bool singleEllipsisMatchIC(S pat, S s) { ret singleEllipsisMatchIC(pat, s, null); }