Why is `didSet` property observer called multiple times in this example with Swift 4.1, but only once with Swift 4.0?

Not surprised this happened, there is something going wrong with value type semantics right now. FYI

SR-7257
SR-7220

Time to update the bug list :)