Vampire
01/27/2024, 1:36 AMproviders
.provider { println("foo1"); "" }
.flatMap { println("bar1"); providers.provider { println("baz1"); "" } }
.also { println("get1") }
.get()
println()
providers
.provider { println("foo2"); "" }
.flatMap { println("bar2"); providers.provider { println("baz2"); "" } }
.map { println("bam2"); "" }
.map { println("boo2"); "" }
.also { println("get2") }
.get()
println()
providers
.provider { println("foo3"); "" }
.map { println("bar3"); "" }
.also { println("get3") }
.get()
println()
providers
.provider { println("foo4"); "" }
.map { println("bar4"); "" }
.map { println("baz4"); "" }
.also { println("get4") }
.get()