Get rid of possibly static data that was necessary for old macro.
Got rid of the Regexp trait. Now a Regexp is concretely represented
as either a dynamic program or native Rust code.