shaved off a second by not making does_match() check that $opt->{regex} exists