# TODO - turn `map` into a trait? - impl `num_traits` - add dot product ? probably better in the math crate.