Added another tricky example involving generics