See Original text in context
method cause(Promise:D:)
If the promise was broken, returns the result (or exception). Otherwise, throws an exception of type X::Promise::CauseOnlyValidOnBroken.
X::Promise::CauseOnlyValidOnBroken