class OldSchool { var login by property() fun loginProperty() = getProperty(OldSchool::login) init { val x : String? = null login = x } override fun toString() = login }