pub trait Mutate: Clone + Debug { fn call<T: Genotype, R: Rng>( &self, genotype: &T, population: &mut Population<T>, rng: &mut R ); }