It is currently impossible to pass additional data (params) to an external breakingEvent triggered via onError or onSuccess.
The "return" type allows for this but in cases where two returns are needed, this is currently not possible.
Example:
some action triggers the "myEvent" event with an eventParam "setup=true".
Inside of "myEvent", a request is triggered. When this request succeeds, the porgram will continue as usual (with onSuccessType=return). But when the request fails, the onError event with onErrorType=breakingEvent is triggered.
This onError event should now do different things depending on whether "setup=true" was set.
Right now, it is impossible to pass "setup" to the onError event, so an external state (variable or userSetting) needs to be maintained outside of this event chain, which takes more effort to maintain and is more error prone (var/setting needs to be properly set before and reset after the event chain).
Ideally though "setup" would just be part of the context passed to these events, i.e. via an "onErrorParams" and "onSuccessParams" field.