in reply to Re^2: use English; and performance
in thread use English; and performance

Use /gc in your speculative match. /c prevents pos() from being reset on match failure.

Makeshifts last the longest.