Scala keeps a lot of very useful constructs like Option and Try in its standard library.
Why is lazy given special treatment by having its own keyword when languages such as C#, which lacks afore mentioned types, choose to implement it as a library feature?