After commit 338ceb9, the version.h header was made use GIT_BEGIN_DECL and GIT_END_DECL, but without including the respective common.h header, thus breaking programs that included that header first to then make choices depending on the version of libgit2 being compiled against