     var appliedOverlays: [String] = [] ///The overlays we did apply to this task
 
     var declaredOverlays: [String: [String: ParseValue]] = [:] ///The overlays this task declares
-    
+
     public var allKeys: [String]
-    
+
     private var kvp: [String:ParseValue]
 
     init?(value: ParseValue, name: String, importedPath: String) {

            }
        }

        //load remote overlays
        for remotePackage in remotePackages {
            for (overlayName, value) in remotePackage.overlays {

final public class Package {
    // The required properties.
    public var name: String

    // The optional properties. All optional properties must have a default value.
    public var version: String = ""
    public var tasks: [String:Task] = [:]
    public var externals: [ExternalDependency] = []

    var overlays: [String: [String: ParseValue]] = [:]
    var adjustedImportPath: String = ""
