[Accepted] SE-0346: Lightweight same-type requirements for primary associated types

Hello, Swift community.

The second review of SE-0346 ended on April 12th. This round of review was narrowly focused on the changes to the proposal made after the first review, which are summarized at the start of the review thread.

Feedback on the revised proposal was overall positive. Some community members maintained their misgivings about the whole proposal, but generally there weren't many objections to the changes specifically under review. The Core Team is satisfied that this is a good proposal which will help to make generic programming in Swift feel more natural and approachable, especially for programmers coming from other languages. Accordingly, SE-0346 is accepted.

As always, thank you for your contributions and your help in making Swift a better language.

John McCall
Review Manager