fn merge_modules_with_metrics(
    course_modules: Vec<CourseModule>,
    course_metrics_by_course_module_id: &HashMap<Uuid, CourseInstanceExerciseMetrics>,
    user_metrics_by_course_module_id: &HashMap<Uuid, UserCourseInstanceMetrics>,
    default_course_module_name_placeholder: &str
) -> ModelResult<Vec<UserCourseInstanceProgress>>