pub fn analyze_focused( root: &Path, focus: &str, follow_depth: u32, max_depth: Option<u32>, ast_recursion_limit: Option<usize>, ) -> Result<FocusedAnalysisOutput, AnalyzeError>