       try cli.parse()
       XCTFail("Parsed int option with no value")
     } catch let CommandLineKit.CommandLine.ParseError.invalidValueForOption(opt, vals) {
-      XCTAssert(opt === f, "Incorrect option in ParseError: \(opt.longFlag)")
+      XCTAssert(opt === f, "Incorrect option in ParseError: \(String(describing: opt.longFlag))")
       XCTAssertEqual(vals, [], "Incorrect values in ParseError: \(vals)")
       XCTAssertNil(f.value, "Got non-nil value from no value int")
     } catch {

      try cli.parse()
      XCTFail("Parsed invalid int option")
    } catch let CommandLineKit.CommandLine.ParseError.invalidValueForOption(opt, vals) {
      XCTAssert(opt === e, "Incorrect option in ParseError: \(opt.longFlag)")
      XCTAssertEqual(vals, ["bad"], "Incorrect values in ParseError: \(vals)")
      XCTAssertNil(e.value, "Got non-nil value from invalid int")
    } catch {

      try cli.parse()
      XCTFail("Parsed string option with no value")
    } catch let CommandLineKit.CommandLine.ParseError.invalidValueForOption(opt, vals) {
      XCTAssert(opt === e, "Incorrect option in ParseError: \(String(describing: opt.longFlag))")
      XCTAssertEqual(vals, [], "Incorrect values in ParseError: \(vals)")
      XCTAssertNil(e.value, "Got non-nil value from no value string")
    } catch {
