to do @selection is not handled well, 1 does not mean fully random selection! done Sometimes bitvectors longer than @length appear, maybe crossover is broken? mutation was broken: generated mask was a bit too long.