     
     static func downloadTags(auth: Authorization,
                               nextURL: URL,
-                              results: [TagResponse.Data],
+                              results: [TagResult],
                               isDevelopment: Bool = false,
                               failure: @escaping (ServiceError) -> Void,
                               then: @escaping (TagResponse) -> Void)

        downloadTags(
          auth: auth,
          nextURL: nextPageUrl,
          results: response.data,
          isDevelopment: isDevelopment,
          failure: { (error) in
            failure(error)

          return
        }
        
        let tagArray = response.data
        if tagArray.count == 0 {
          success(response)
          return
        }
        
        let resultArray: [TagResult] = [TagResult(tagArray)]
        
        guard let nextUrlString = response.links?.next else {
          success(response)
          return
