sS matchAny_firstGroup(S pat, Iterable l) { new Matches m; ret matchAny(pat, l, m) ? $1 : null; }