fun proxyprop(getter: () -> T, setter: (T) -> Unit): ObjectProperty = object : SimpleObjectProperty() { override fun getValue() = getter() override fun setValue(v: T) = setter(v) }