pub fn remove_elem<T: PartialEq + Clone>(arr: &[T], elem: &T) -> Vec<T>
Remove an element from a vec. Returns a new vec without the element.