     private func executeScript(#generate1x: Bool, extraArgs args: [String]?) {
         assetGenerator.generateAssets(sourceDelegate!.sourcePath!, target: destinationDelegate!.destinationPath!)
     }
-    
-    
-    // MARK:- For future usages, maybe.
-    private func createNewAsset(#project: String) -> String {
-        return project.stringByDeletingPathExtension + "/Images.xcassets"
-    }
 }

    func hasValidDestinationProject() -> Bool
}

enum ScriptOptions {
    case GenerateMissingAssets
    case CreateDesitnationIfMissing
}

        }
    }
    
    func executeScript(options: [AssetGenerationOptions]?) {
        if let ops = options {
            let generate1x = contains(ops, .GenerateMissingAssets)
            let createDest = contains(ops, .CreateDesitnationIfMissing)
            executeScript(generate1x: generate1x, extraArgs: nil)
        } else {
            executeScript()
