static boolean swic(S a, S b) { ret startsWithIgnoreCase(a, b); } ifclass Matches static bool swic(S a, S b, Matches m) { if (!swic(a, b)) false; m.m = new S[] {substring(a, l(b))}; true; } endif