 }
 
 extension PayloadTests {
-  static var allTests: [(String, (PayloadTests) -> Void throws -> Void)] {
+  static var allTests: [(String, (PayloadTests) -> (Void) throws -> Void)] {
     return [
       ("testIssuer", testIssuer),
       ("testAudience", testAudience),



extension EncodeTests {
  static var allTests: [(String, (EncodeTests) -> Void throws -> Void)] {
    return [
      ("testEncodingJWT", testEncodingJWT),
      ("testEncodingWithBuilder", testEncodingWithBuilder),

}

extension DecodeTests {
  static var allTests: [(String, (DecodeTests) -> (Void) throws -> Void)] {
    return [
      ("testDecodingValidJWT", testDecodingValidJWT),
      ("testFailsToDecodeInvalidStringWithoutThreeSegments", testFailsToDecodeInvalidStringWithoutThreeSegments),
