pub fn fill_area_with_random<T, R: Rng + ?Sized>(
    area: &mut [T],
    comp: f64,
    rng: &mut R
)