Erlang requires string escapes since there's no such thing as a literal regexp
Refactor testing to use macros