throws
は現状で identifier として使えないですけど、 async
は使えてすでに使われてて、そう考えると throws
も identifier として使えるようにするという変更があり得て、その上で throws
と async
を使うことで名前被りを避けることはできない?throws
は JS で予約語だから、 throws
さえ使えれば foo.throw
がいけそう?struct Foo { func foo() async {} func async() {} }
(edited)