public fun <T> bindProperty(key: String, getter: () -> T): ReadWriteProperty<Any, T> ...
b
public fun <T> bindProperty(key: String, getter: () -> T): ReadWriteProperty<Any, T> public fun <T> bindProperty(key: String, vararg dependsOn: String, getter: () -> T): ReadOnlyProperty<Any, T> var name: String = bindPropery("name") { "benny" } this can not compile