[Pitch #5] SE-0293: Extend property wrappers to function and closure parameters

Yes, it's feasible, but again, I believe it's unexpected when it appears that you're able to modify a parameter and that change isn't reflected when the caller resumes. This was also a point brought up in the first pitch of this feature:

The only reason we chose to synthesize nonmutating setters is that this is typically what's used for property wrappers that provide an abstracted reference to a value, and the ergonomics of using such property wrappers as parameters would be poor otherwise.

I understand how local property wrappers work. What's in the proposal is deliberately different. I can make it more clear in the proposal that it's deliberately different.

You're right - thanks for pointing this out, it was an inadvertent change I made as I updated the proposal for this revision. It's fixed now.