The Language Workgroup talked about this proposal and decided that we simply lack the experience to codify the proposed guidelines as general guidelines for the language. Karoy has agreed to weaken the wording in the proposal to simply describe these guidelines as having been useful for the standard library and to request further input from the community.
Karoy has also come to accept @benrimmington's argument that OptionSet
's primary associated type has confusability problems, and he is no longer proposing to make that change.
Because the second change is a substantive change to the proposal, albeit one which has seen some discussion in the review thread, this review is being extended until next Monday, June 27th, 2022. We will continue the discussion in this thread.
Thank you for your patience; these adoption/guidelines proposals are always tricky and highly subjective, and they tend to drag out.
John McCall
Review Manager