libclang: type safety for CXTranslationUnitImpl::CIdx