pub fn analyze_projects( sessions: &[SessionData], calc: &PricingCalculator, top_n: usize, ) -> ProjectResult