<div dir="ltr">There’s lots of boilerplate of initializing structs with stored properties and initializer parameters. I’d like to create a syntax for alleviating that in the 90% case.<div><br></div><div>```swift</div><div><div>struct Foo {</div><div>    let bar: String</div><div>    let baz: Int</div><div><br></div><div>    init(self.bar: String = &quot;default&quot;, counter self.baz: Int) {</div><div>    }</div><div>}</div></div><div>```</div><div><br></div><div>This would be identical to:</div><div>```swift</div><div><div>struct Foo {</div><div>    let bar: String</div><div>    let baz: Int</div><div><br></div><div>    init(bar: String = &quot;default&quot;, counter baz: Int) {</div><div>        self.bar = bar</div><div>        self.baz = baz</div><div>    }</div><div>}</div></div><div>```</div></div>