Ok, it's not crucial, but I think the code to iterate on each segment separately would actually be simpler - you wouldn't have to split a segment into partitions, you could map an entire segment at once. So I don't think we should get the splitting code in, only to remove it later.