Do we need a git_oid struct? Can't we use NewHash->m_hash directly?