last-minute rename combine()->zip(), zip()->mapPairs()