function breedPopulation(population) {
const [females, males] = r.pipe(
r.forEach((organism) => organism.age++),
r.filter((organism) => organism.age <= 5),
r.partition(r.propEq("sex", "female"))
)(population);
return females
.concat(males)
.concat(
females.map((female) => female.breed(selectRandomFromArray(males)))
);
}