One of proposals that will probably be submitted for Swift 4, will be
Property Behaviors propoal.
It aims to generalize @IBOutlet, @synchronized, @delayedinit, and of
(Side note: it would be great if it also included unowned)
Because we aim for less breaking changes in Swift 4, we should prepare
ground for it.
The suggestion is to rename `lazy` to `@lazy`.
Besides the aforementioned reason, I think, lazy really has its place among
It does not change type of property, it just helps to delay side effects of