This topic was discussed heavily during the SE-0018 process. The conclusion of that was that there is some possibility of changing the language such that let
properties could have default values. The most recent discussion in this area was Explicit Memberwise Initializers. All work in this area is stalled until somebody is willing and able to work on compiler implementation.
3 Likes