pub fn cat<T: Clone + Copy + Default>(val: T, vec: &Vec<T>) -> Vec<T>