It's coo, to chain the output of expressions. And I agree that put an algorithm on event sheet is (very) difficult, I usually put it into plugin/behavior.
In my point of view, reuse-able (by plugins) is more important than easy to program in event sheet. Encapsulation is also a part of OOP, that's way I LOVE C2. Don't miss the event-plugin system in C3.
Of course, chaining the output of expressions will be more better.