replace Ivy's ChainVersionMatcher with our own version