Writing to a static property causes its default value to be evaluated - is this deliberate? A bug? Could it be changed?

Note that we no longer fetch the oldValue if the body of the didSet does not have a reference to it or if it’s not explicitly requested in the parameter list aka didSet(oldValue) (SE-0268).

1 Like