Adding :word notation will make patterns a lot easier to read in most cases. Should also see if there is a way to support names along with regular expressions, then instead of passing pattern matches by order they could be passed as an options hash, which would be much better --but it is a major change that probably should wait for 3.0.