Purpose is to use the PCRE flags and error num directly. Harcoding flags letters is really not readable and friendly. Also this makes error params optionnal.
Also commented in the include file a bit better.