docs: public static DoubleChromosome of(final Iterable<DoubleGene> genes) {
  		final ISeq<DoubleGene> values = ISeq.of(genes);
  		checkGeneRange(values.stream().map(DoubleGene::range));
  		return new DoubleChromosome(values, IntRange.of(values.length()));
  	}