     
     :returns: initialized SemanticVersion or nil if version string could not be parsed
     */
-    public init?(versionString: String, strict: Bool)
-    {
-        let parser = SemanticVersionParser(versionString: versionString)
+    public init?(_ versionString: String, strict: Bool)
+    {
+        let parser = SemanticVersionParser(versionString)
         let result = parser.parse()
         
         switch result {

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

*  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)
        }
    }
    
