Yeah, let's remove that method.  I think the only reason it exists is that before custom matchers, I was storing request as dict keys.  That's the only reason for `__eq__`, which was the only reason for `__hash__`, which was the only reason for `frozenset`.  Good riddance :)