So you don't agree that that RequestMatcherInterface extends UrlMatcherInterface? I think it makes sense and I'm not chaning the contract of the method but widening it. The the original contract is still met.
If we dont extend the interface, the UrlMatcher would need to implement two methods `match` and `matchRequest` which is also strange.