> Why does this proc yield `Error: 'crossover' can have side effects`?
You are using `rand` which makes this proc non-deterministic, i.e. you will not always get the same result for the same input.
> Why does this proc yield `Error: 'crossover' can have side effects`?
You are using `rand` which makes this proc non-deterministic, i.e. you will not always get the same result for the same input.