I like to suggest relaxing ordering restriction of nested functions. In short,
just allow nested functions to be defined below its call site. ("Use of local
variable ‘b’ before its declaration.” error)
Here’s more explanation.
In Swift, we can define nested functions.
func a() {
I am replying months lately, but anyway, I just read your proposal, and I think
this is cool.
[guard self]
I am in doubt about another stuffs such as `[guard self else …]`. I hope your
proposal to be accepted. I am getting a bit tired of writing `guard let S =
self else { … }`.
I am