     }
 }
 
+// MARK: - Conditional Conformance
+
 extension ValidationRule where Input == String {
     public init(pattern: String, transform: ((Input) -> Input)? = nil) {
         self.init { input in

    }
}

extension String {
    public func validate(rule: ValidationRule<String>) -> Bool {
        return rule.validate(self)

            transform: { $0.replace("-", with: "") }
        )
    }
}
