I see this change to turn the code more verbose. If we have the question mark to have optionals, why we simply can’t use it to ignore fails as we do in Kotlin with let and question marks, for example. We could simply have:
set Map[Key] = FallibleCall[]?
Instead of having to move a fallible call outside a status writing more code.
I mean, what language is verse based on? I really would like to understand its background to help community to improve this more and more.