     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) {

// limitations under the License.
import Foundation

final public class Task {
    public var key: String = ""
    public var dependencies: [String] = []

            return nil
        }
    }

    public init?(type: ParseType, overlay requestedGlobalOverlays: [String], pathOnDisk: String) {
        if type.name != "package" { return nil }

        if let value = type.properties["name"]?.string { self.name = value }
        else {
            print("ERROR: No name specified for the package.")
