pub fn load_or_extract_source( path: &Path, anchor: &Path, lang: Lang, cache_dir: Option<&Path>, ctx: &ExtractContext, ) -> Result<(CodeGraph, Option<String>)>