Delegate

fun <S> Delegate(initialState: S)