"Component name: designator for a string composed of portable pathname characters")
(version:accessorcomponent-version:initarg:version);; :type (and string (satisfies parse-version)) -- not until we fix all systems that don't use it correctly!
;; We might want to constrain version with
;; :type (and string (satisfies parse-version))
;; but we cannot until we fix all systems that don't use it correctly!
;; XCL 0.0.0.291 and ABCL 0.25 have a bug, whereby make-pathname merges directories like merge-pathnames when a :defaults is provided. Fixed in the latest XCL.