fn validate_zones(map: &Map, steps: &[PathStep], req: &PathRequest)