 }
 
 
-// MARK: Operators
-// required by Equatable, Comparable
+// MARK: - Equatable
+
+extension Version : Equatable {}
 
 public func ==(lhs: Version, rhs: Version) -> Bool {
     return lhs.major == rhs.major

        && lhs.build == rhs.build
}


public func <(lhs: Version, rhs: Version) -> Bool {
    if (lhs.major < rhs.major

import Foundation


public struct Version {
    public var major: Int
    public var minor: Int?
    public var patch: Int?
