[Pitch] Predecessor and successor operators for integers

Assuming it's just

infix operator ?= : AssignmentPrecedence

func ?= <T>(lhs: inout T?, rhs: @autoclosure () -> T?) {
  if lhs == nil {
    lhs = rhs()
  }
}

This still triggers willSet/didSet listeners when it does nothing: SwiftFiddle - Swift Online Playground