First class support for VersionNumber type