 	/// A cartfile contains duplicate dependencies, either in itself or across
 	/// other cartfiles.
 	case DuplicateDependencies([DuplicateDependency])
+	
+	/// An error occurred while shelling out.
+	case TaskError(ReactiveTaskError)
 }
 
 extension CarthageError: Printable {

				}

			return "The following dependencies are duplicates:\(deps)"
		}
	}
}

extension CarthageError: ErrorType {
	public var nsError: NSError {
		return NSError(domain: "org.carthage.CarthageKit", code: 0, userInfo: [
			NSLocalizedDescriptionKey: description
		])
	}
}



import Foundation
import ReactiveCocoa
import ReactiveTask

/// Possible errors that can originate from Carthage.
public enum CarthageError {
