 
 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
-     */
+        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)

    }

    /**
        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)
