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