maybe a last nit pic remark: I've always understood that unless you will use a regex very often, it's no point in compiling it yourself? ```re``` already keeps a cache.