Dangerous territory given the issues over ```is_compatible``` but do you want to give some indication of what matching means in conceptual terms? I can't put it into words, so perhaps not.