There is no efficiency gain from that change, you’ve just increased the number of valid types that can be bound to T and S. The first example is also somewhat broken: you have T and S parameters, but they’re never used.
2 Likes