<div dir="ltr">Just an idea.<br><br>I use didSet a lot, and it&#39;d be nice to have a generic way to access the newValue.<br><br>For UI modes:<br><br>var anonymousUserMode = false { didSet {<br>  if oldValue == anonymousUserMode { return }<br>  renderLoginOverlay(show: anonymousUserMode)<br>}}<br><br>For animated display strings:<br><br>var errorMessage: String? = nil { didSet {<br>  if oldValue == errorMessage { return }<br>  errorLabel.text = errorMessage<br>  // Do some sliding or hiding based on the new value<br>}}<br><br>Has the idea of using $0 / $1 or oldValue / newValue been considered?<br><br>I&#39;d like to be able to write this as:<br><br>var anonymousUserMode = false { didSet {<br>  if oldValue == newValue { return }<br>  renderLoginOverlay(show: newValue)<br>}}<br></div>