Do you want to typedef the enum of GIT_CACHE_STORE values (`git_cached_obj_t` or `git_cache_store_t` or something like that) instead of using a `uint16_t` just to make the linkage clearer?