fn validate_agent_commodity_portions( agent_commodity_portions: &HashMap<AgentID, AgentCommodityPortionsMap>, agents: &AgentMap, commodities: &CommodityMap, region_ids: &HashSet<RegionID>, milestone_years: &[u32], ) -> Result<()>