vmironov
fun delegated(any: Any): Lazy<Any> { return lazy { any } } class Bar2() { private val foo by delegated(this) }