Robert Jaros
fun <T : Component, S> T.staticBind(observableState: ObservableState<S>, block: T.(S) -> Unit) { observableState.subscribe { block(it) } }