VersionMatcher interface
Versioned type
prototype warning