pcre: smaller public interface?