Swift can infer and add sugar a lot, so why in init, it can't infer `value = value` as `self.value = value`?

Oh wow, that would be fantastic! I really wanted this! This solved this need very elegantly!