Where you are punished for selecting to use generi...
# random
f
Where you are punished for selecting to use generics because suddenly you realize you can't know the generic type at some point in the code, yes, a weaker one would be preferable at that point because at least it wouldn't get in your way instead of helping you with the guarantees you ought to have.