                 return "/issues"
             case .IssuesInRepository(let owner, let repository):
                 return "/repos/\(owner)/\(repository)/issues"
+            case .CommentsOnIssue(let issue, let owner, let repository):
+                return "/repos/\(owner)/\(repository)/issues/\(issue)/comments"
             case .AuthenticatedUser:
                 return "/user"
             }


        // https://developer.github.com/v3/issues/#list-issues-for-a-repository
        case IssuesInRepository(owner: String, repository: String)
        
        // https://developer.github.com/v3/users/#get-the-authenticated-user
        case AuthenticatedUser


                return "AssignedIssues".hashValue
            case .IssuesInRepository(let owner, let repository):
                return "Issues".hashValue ^ owner.hashValue ^ repository.hashValue
            case .CommentsOnIssue(let issue, let owner, let repository):
                return issue.hashValue ^ owner.hashValue ^ repository.hashValue
            case .AuthenticatedUser:
                return "authenticated-user".hashValue
            }
