static S dropSuffixTrim(S suffix, S s) { ret dropSuffixAndTrim(suffix, s); } static bool dropSuffixTrim(S suffix, S s, Matches m) { if (!endsWith(s, suffix)) false; m.m = new S[] { dropLast(l(suffix), s) }; true; }