pcre: using private to hide implementation details.