besides being a monstrosity, I can't remember now why I converted this one to use the regexp constructor.