trait T: Hash + Clone where U: Copy {} trait X: Hash + Clone where U: Copy {}