Allow protocols with sufficient same-type constraints to be used as a regular type

This has been discussed multiple times before. An implementation and proposal are already in progress:

2 Likes