     }
 
     /**
-     Test whether or not the caller passes the given Validator
-
-     - parameter validator: the validator to validate with
-
-     - throws: an error if test fails
-
-     - returns: self if passed validator
-     */
+        Test whether or not the caller passes the given Validator
+
+        - parameter validator: the validator to validate with
+
+        - throws: an error if test fails
+
+        - returns: self if passed validator
+    */
     public func tested<
         V: Validator
         where V.InputType == Self>(by validator: V)


extension Validatable {
    /**
     Test whether or not the caller passes the given tester

     - parameter tester: a closure that might potentially fail testing

     - rethrows: the encompassed error of the tester

     - returns: self if passed tester
     */
    public func tested(
        by tester: @noescape (input: Self) throws -> Void)
        rethrows -> Self {

    }

    /**
        Validates a given value if possible
        Fails if `== .None`

        - parameter suite: the validation suite to use in evaluating the value

        - throws: an error if validation fails

        - returns: a Valid<V> protecting a successfully validated value
    */
    public func validated<
        S: ValidationSuite
        where S.InputType == Wrapped>(by suite: S.Type = S.self)
