Wouldn't "supports" be a better name for this method? (or if not, what is actually being *matched*?)