<head></head><body>Dear All,<div><div><br></div><div>&nbsp; The only thing I am really missing right now from Swift is described as following. This works in some other languages, e.g. &nbsp;F#, Kotlin, and Haskell.</div><div><br></div><div>&nbsp; F# example (taken from&nbsp;https://fsharpforfunandprofit.com/posts/correctness-immutability/)</div><div>&nbsp;&nbsp;</div><div>let john = {firstName="John"; lastName="Doe"}</div><div>let alice = {john with FirstName="Alice"}</div><div><br></div><div>&nbsp; Current way to do this in Swift is:</div><div>&nbsp;&nbsp;</div>let john = (firstName:"John", lastName:"Doe")<br>var alice = john<br>alice.firstName = "Alice"<br><div class="nylas-n1-signature"><div><br></div><div>&nbsp; This might seem to be a nuance, but it's more cumbersome (especially if one wants to do this frequently), and we are left with a var at the end.</div><div>&nbsp; Also, this idea rhymes with the current direction of removing var arguments from functions.</div><div>&nbsp; What do You think? Thank You.</div><div><br></div><div>Zsolt</div><div><br></div></div></div></body>