This sentence doesn't quite follow, since procs don't respond to `matches?`