     
     :returns: valid SemanticVersionParser
     */
-    public init(versionString: String)
+    public init(_ versionString: String)
     {
         self.scanner = NSScanner(string: versionString)
     }

    
    public init(stringLiteral value: String)
    {
        self = SemanticVersion(versionString: value)
    }
    
    public init(extendedGraphemeClusterLiteral value: String)
    {
        self = SemanticVersion(versionString: value)
    }
    
    public init(unicodeScalarLiteral value: String)
    {
        self = SemanticVersion(versionString: value)
    }
}
*  so Versions can be initalized by assigning a String like:
*  `let version : SemanticVersion = "1.2.0"`
*/
extension Version: StringLiteralConvertible
{
    public init(_ versionString: String)
    {
        let version = Version(versionString, strict: false)
        if let version = version
        {
            self = version
        }
        else
        {
            self = Version(major: 0)
        }
    }
    
