 
     func testSeqIgnoreLeft() {
         let parser: Parser<String, StringReader> =
-            (char(Character("a")) ~> char(Character("b")))
-                ^^ String.init
+            (char("a") ~> char("b")) ^^ String.init
 
         expectSuccess(parser: parser,
                       input: "ab",


    func testRepMinNoMax() {
        let parser: Parser<[String], StringReader> =
            char(Character("a"))
                .map(String.init)
                .rep(min: 2)

        expectFailure(parser: parser,
                      input: "")


    func testRecursive() {
        let simple: Parser<String, StringReader> =
            (char("(") ~ char(")")) ^^^ "()"
        let parser: Parser<String, StringReader> =
            Parser.recursive { parser in
                let nested: Parser<String, StringReader> =
                    (char("(") ~ parser ~ char(")")) ^^ {
                        let (_, inner, _) = $0
                        return "(\(inner))"
                    }
