static S replaceSuffixIC(S a, S b, S s) { if (endsWithIC(s, a)) ret dropLast(s, l(a)) + b; ret s; }