Unfortunately, the representation of an author in a PushEvent's Commit is different from that of an author obtained via the Git data API (http://developer.github.com/v3/git/commits/), so this type needs to be specific to a PushCommit.