Summed up: ``` val a: Either<String, String...
# arrow
v
Summed up:
Copy code
val a: Either<String, String> = binding { "hello" } // works
    val b: String = binding { "hello" }.fold({ "hello" }, { "hello" }) // doesnt work
    val c = binding { "hello" }.fold({ a: String -> a }, { a: String -> a }) // doesnt work
    val d = binding { "hello" }.fold({ a: String -> a }, { "hello" }) // doesnt work
    val f = binding { "hello" }.fold({"hello"}, {a: String -> a}) // desotn work