transition

suspend fun transition(value: V, transition: T): Result<V>