 
     /**
     The dependencies for a negated condition are the same as those of the
-    nested condition.
+    composed condition.
 
     - parameter operation: the `Operation` which is getting evaluated.
     */

    }
}

public func ==(a: NegatedConditionError, b: NegatedConditionError) -> Bool {
    switch (a, b) {
    case let (.ConditionSatisfied(aString), .ConditionSatisfied(bString)):

public struct NegatedCondition<Condition: OperationCondition>: OperationCondition {

    /**
    The composed condition.

    - parameter condition: a type which conforms to `OperationCondition`
    */
    public let condition: Condition

    /**
    The name of the condition wraps the name of the composed
    OperationCondition.

    - parameter name: a String
