pub fn multiset_iou(gt: &[String], model: &[String]) -> f64
2026-09-26: sum(gt ∩ model) / sum(gt ∪ model) over action counts. The caller must pass a non-empty gt, so the union is not zero.
sum(gt ∩ model) / sum(gt ∪ model)
gt