     case htmlURL = "html_url"
   }
   
-  var commitURL: String {
-    "https://github.com/apple/swift-argument-parser/commits?author=\(login)"
-  }
-  
   var inlineLink: String {
     "[\(login)]"
-  }
-  
-  var linkReference: String {
-    "[\(login)]: \(commitURL)"
   }
 }
 

  
  @Argument(help: "The ending point for the comparison.")
  var endingTag: String?

  func validate() throws {
    func checkTag(_ tag: String) -> Bool {

    }
  }
  
  func linkReference(for author: Author) -> String {
    """
    [\(author.login)]: \
    https://github.com/\(repository)/commits?author=\(author.login)
    """
  }
  
  func references(for authors: [Author]) -> String {
    authors
      .map({ linkReference(for: $0) })
      .joined(separator: "\n")
  }
  
  func comparisonURL() throws -> URL {
    guard let url = URL(
      string: "https://api.github.com/repos/\(repository)/compare/\(startingTag)...\(endingTag ?? "HEAD")")
    else {
      print("Couldn't create url string")
      throw ExitCode.failure
