This defines the matcher globally, I think. It should be local to this module. I'd prefer if we used the same class-based style as for the other matchers. It doesn't tie them to RSpec as heavily.