Single-pass loop in Karbon Kontroller

What is the reason behind not including the subscript calls to the scripts “Save Transaction Result ( {result} )” and “End Transaction ( {error} )” inside the single-pass loop?

And, it seems that the call to the script “Save Transaction Result ( {result} )” is never error checked - is there a specific reason to this?

The single-pass loop is a pseudo Try Catch Throw mechanism. If you want to Throw an error you exit the loop. Something then has to handle it. If the Save/End transaction was inside the loop it couldn’t handle the exception.

We don’t error-check Save Transaction because it really should never fail, and if it doesn’t then there’s nothing that can be done about it anyway so there wouldn’t be any point.

Oh, did not think through this clearly …