[Returned for revision] SE-0479: Method and Initializer Key Paths

The review for SE-0479 has concluded.

The Language Steering Group believes the proposed feature would be valuable; although key paths have both feature and performance limitations that make them unsuitable for some use cases, accepting this proposal would not prevent us from addressing these with a different approach (such as a macro-based mechanism for forwarding method calls).

However, reviewers pointed out a few areas where the proposed behavior was unclear, particularly surrounding its interaction with dynamic member lookup. Some of these issues were addressed by the authors during the review period, but others (such as whether default arguments will be honored) are still uncertain.

The Language Steering Group believes it is important to clarify these points and has therefore elected to return SE-0479 for revision. We thank the reviewers for their diligence in identifying these ambiguities and hope that the proposal will continue to move towards acceptance.

--
Becca Royal-Gordon
SE-0479 Review Manager

7 Likes