It's not obvious from that error message that this is the Abort ability.
Describe the solution you'd like
I think that instead of Any () the payload should be Any (termLink Abort.abort).
Describe alternatives you've considered
It might also be nice to try to pretty print the ability/constructor name in the failure message (the Text part). However, this isn't reliable, because the runtime might not have a name for the ability/constructor (for example a thunk that has been serialized and sent to another node).
Is your feature request related to a problem? Please describe.
Right now if you get a runtime exception due to an unhandled ability it looks like this:
It's not obvious from that error message that this is the
Abort
ability.Describe the solution you'd like
I think that instead of
Any ()
the payload should beAny (termLink Abort.abort)
.Describe alternatives you've considered
It might also be nice to try to pretty print the ability/constructor name in the failure message (the
Text
part). However, this isn't reliable, because the runtime might not have a name for the ability/constructor (for example a thunk that has been serialized and sent to another node).